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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。