代码:
count = eval(input("请输入要打印的层数:"))
for i in range(int(count)):
for j in range(count-i):
print(" ",end="")
for k in range(i):
print(chr(65+i-k),end="")
for l in range(i+1):
print(chr(65+l),end="")
print()
运行结果:
案例分析:
首先把这个金字塔看成三个部分 空格、左边字母、右边字母
-
分析空格部分:
打印空格的次数等于行数减去i
-
分析左边字母:
-
分析右边字母:
原创不易,点个赞支持一下叭~