输入金字塔的层数
提示用户输入金字塔的层数。
使用`input()`函数获取用户输入,并将其转换为整数。
打印金字塔形状
使用嵌套的`for`循环来控制每一行的打印内容。
外层循环控制行数,内层循环控制每行的空格和星号数量。
通过计算空格和星号的数量,打印出金字塔形状。
```python
def print_pyramid(rows):
for i in range(rows):
打印空格
print(' ' * (rows - i - 1), end='')
打印星号
print('*' * (2 * i + 1))
获取用户输入的金字塔层数
n = int(input("输入金字塔的层数: "))
调用函数打印金字塔
print_pyramid(n)
```
代码解释:
函数定义
`print_pyramid(rows)`:接受一个参数`rows`,表示金字塔的层数。
外层循环
`for i in range(rows):`:控制从0到`rows-1`的每一行。
内层循环
`print(' ' * (rows - i - 1), end='')`:打印空格,空格数量为`rows - i - 1`。
`print('*' * (2 * i + 1))`:打印星号,星号数量为`2 * i + 1`。
用户输入
`n = int(input("输入金字塔的层数: "))`:获取用户输入的层数,并转换为整数。
`print_pyramid(n)`:调用`print_pyramid`函数,传入用户输入的层数,打印金字塔。
通过以上步骤和代码,你可以使用Python编程语言轻松地建造出金字塔形状。你可以根据需要修改代码,例如改变星号或空格的数量,或者添加更多的装饰和功能。