用Python打印出金字塔
时间: 2023-05-22 19:07:04 浏览: 47
可以使用以下代码来打印出金字塔:
```
levels = 7
for i in range(levels):
print(" "*(levels-i-1) + "*"*(2*i+1))
```
输出结果:
```
*
***
*****
*******
*********
***********
*************
```
相关问题
用Python打印实心金字塔
我可以用以下代码来打印出实心金字塔:height = int(input('请输入金字塔的高度:')) # 获取金字塔的高度for row in range(height): # 外循环控制行
for column in range(height-row-1): # 内循环控制列
print(' ', end='') # 打印空格
for column in range(2*row+1): # 打印*号
print('*', end='')
print() # 换行
python打印字母金字塔
下面是一个例子,用 Python 打印字母金字塔:
```
rows = 5
for i in range(rows):
for j in range(rows - i - 1):
print(" ", end="")
for j in range(i + 1):
print(chr(65 + j), end="")
for j in range(i):
print(chr(65 + i - j - 1), end="")
print()
```
输出:
```
A
ABA
ABCBA
ABCDCBA
ABCDEDCBA
```
在这个例子中,我们使用两个循环来打印金字塔的每一行。第一个循环用于打印空格,第二个循环用于打印字母。我们使用内置函数 chr() 来打印字母。在 Python 中,大写字母 A 的 ASCII 码是 65,因此我们可以使用 chr(65) 来打印 A。