def print_pyramid(n):
for i in range(n):
# 打印空格
print('_' * (n - i - 1), end='')
# 打印星号
print('*' * (2 * i + 1))
# 调用函数,打印一个5层的金字塔
print_pyramid(5)
“星号”每一行都是奇数
最后一行的中间位置对应与行数一致,比如第5行,那么第5行的第5个星号是中心位置
打印的时候,星号前面的为空格
def print_pyramid(n):
for i in range(n):
# 打印空格
print(' ' * (n - i - 1), end='')
# 打印星号
print('*' * (2 * i + 1))
# 调用函数,打印一个5层的金字塔
print_pyramid(5)