金字塔
# 金字塔
cengshu = 7
for b in range(1, cengshu + 1):
print(" " * (cengshu - b), "*" * (2 * b - 1))
输出结果如下:
中间为空的金字塔
# 金字塔,中间为空
for i in range(6): # 循环6次打印6行
for j in range(5 - i): # 打印空格每次循环递减
print(' ', end='')
for q in range(2 * i + 1): # 打印星星
if q == 0 or q == 2 * i: # 判断打印星星位置,在开头,结尾和最后一行打印星星
print('*', end='')
else:
print(' ', end='')
print() # 每行循环结束后换行
输出结果如下: