用python写金字塔
时间: 2023-09-25 18:15:29 浏览: 127
以下是用 Python 编写金字塔的代码:
```python
height = int(input("请输入金字塔的高度:"))
for i in range(1, height+1):
for j in range(height-i):
print(" ", end="")
for k in range(2*i-1):
print("*", end="")
print()
```
运行上述代码后,程序会要求输入金字塔的高度,输入后即可在控制台中看到对应高度的金字塔。例如,输入 5,输出如下:
```
*
***
*****
*******
*********
```
相关问题
python写数字金字塔
在Python中,你可以使用嵌套循环或者字符串连接的方式来创建数字金字塔。这里是一个简单的例子,展示如何使用for循环打印出经典的三角形数字金字塔:
```python
def print_pyramid(n):
# 上半部分倒置金字塔
for i in range(1, n + 1):
for j in range(n - i):
print(' ', end='')
for k in range(2 * i - 1):
print(k + 1, end=' ')
print() # 换行
# 下半部分正向金字塔
for i in range(n - 1, 0, -1):
for j in range(n - i):
print(' ', end='') # 空格保持对齐
for k in range(2 * i - 1):
print(k + 1, end=' ') # 数字
print()
# 调用函数并传入层数,例如5层
print_pyramid(5)
```
当你运行这个程序时,它会打印出一个5层的数字金字塔,从1开始递增。
用Python打印金字塔
好的,我可以为您提供一个打印金字塔的Python程序:
``` python
num_rows = int(input("请输入金字塔的层数:"))
for i in range(num_rows):
for j in range(num_rows - i - 1):
print(" ", end="")
for k in range(2 * i + 1):
print("*", end="")
print("")
```
您可以输入金字塔的层数,程序会打印出相应层数的金字塔,例如输入4,输出的金字塔如下:
```
*
***
*****
*******
```
希望能帮到您!
阅读全文