python输入n,打印n层*金字塔
时间: 2023-12-31 18:04:07 浏览: 34
好的,下面是Python代码实现:
```python
n = int(input("请输入金字塔层数: "))
for i in range(n):
print(" " * (n-i) + "*" * (2*i+1))
```
输入层数n后,我们使用for循环来遍历每一层,使用空格和星号来打印每一行的金字塔。其中,第i层中星号的数量为2*i+1,空格的数量为n-i。
相关问题
python打印n行金字塔图案
好的,下面是一种实现方式:
```python
n = int(input("请输入金字塔的层数:"))
for i in range(1, n+1):
# 打印空格
print(" "*(n-i), end="")
# 打印星号
print("*"*(2*i-1))
```
运行结果如下:
```
请输入金字塔的层数:5
*
***
*****
*******
*********
```
编写一个函数,输入n,打印n行由*组成的金字塔 【输入样例】 3 【输出样例】 * * * * * *
好的,这是一个比较常见的编程题,以下是对应的 Python 代码:
```
def print_pyramid(n):
for i in range(n):
print(" " * (n-i-1) + "* " * (i+1))
n = int(input("请输入金字塔的行数:"))
print_pyramid(n)
```
输入样例:
```
请输入金字塔的行数:3
```
输出样例:
```
*
* *
* * *
```
希望这个答案能够帮到你,还有其他问题吗?