Python字母金字塔代码
(临时写的,代码比较不规范) 仅供参考
def jzt(z,ascii):
for i in range(int(z-(ascii-1))):#打印行数
for j in range(int(z-ascii)-i):#打印空格数;需要打印行数-当前行数即可得出该行占位空格数
print(" ",end="")
for k in range(i):#打印前半段回文
print(chr(ascii+i-k),end="")
#降序ascii+i为当前行最大码值减去k循环次数即可降序输出字母
for l in range(i+1):#打印后半段回文
print(chr(ascii+l),end="")
print()
def dx(z):#大小写判断
if (n >= 97 and n <= 122):
jzt(n,97)
elif (n > 65 and n <= 90):
jzt(n,65)
else:
print("输入错误")
n = ord(input())
dx(n)
输出结果如下: