python实现输入任意一个大写字母生成金字塔的示例
输入任意一个大写字母,生成金字塔图形
defGoldTa(input):
L=[chr(i)foriinrange(65,91)]#大写字母A--Z
idA=65#从A开始
#ord()函数将字母转换为Unicode数值
idInput=ord(input)
num=idInput-idA+1#输入的字符个数
tempResult=""
forCinrange(0,num):
forC1inrange(0,C):#左[ABC]
tempResult=tempResult+L[C1]
tempResult=tempResult+L[C]#中[D]
forC2inrange(C-1,-1,-1):#右[CBA]
tempResult=tempResult+L[C2]
forC3inrange(num-1-C):#每行空格
tempResult=""+tempResult
print(tempResult)#输出
tempResult=""#清空临时结果
whileTrue:
char=input("请输入一个大写字母:")
ifchar.isupper():
GoldTa(char)
continue
else:
print("输入错误,请重新输入")
结果如下:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。