python实现输入任意一个大写字母生成金字塔的示例
2019-10-27 18:05
2026 查看
输入任意一个大写字母,生成金字塔图形
def GoldTa(input): L = [chr(i) for i in range(65, 91)] # 大写字母A--Z idA = 65 # 从A开始 # ord()函数将字母转换为Unicode数值 idInput = ord(input) num = idInput - idA + 1 # 输入的字符个数 tempResult = "" for C in range(0, num): for C1 in range(0, C): # 左 [ABC] tempResult = tempResult + L[C1] tempResult = tempResult + L[C] # 中 [D] for C2 in range(C - 1, -1, -1): # 右 [CBA] tempResult = tempResult + L[C2] for C3 in range(num - 1 - C): # 每行空格 tempResult = " " + tempResult print(tempResult) # 输出 tempResult = "" # 清空临时结果 while True: char = input("请输入一个大写字母:") if char.isupper(): GoldTa(char) continue else: print("输入错误,请重新输入")
结果如下:
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- 习题:输入任意大写字母,生成金字塔图形
- 计算任意一个图生成树的个数——Kirchhoff 的Matrix Tree 方法Java实现
- 用户任意输入一个字符串,把该字符串的大写字母变小写,小写变大写。
- Python设计一个密码生成函数,当用户输入密码长度之后,能够生成指定长度的密码
- [java面试]逻辑推理6 10 18 32 下一个数?编程实现输入任意一个N位置,该数是多少?java实现
- python 实现一个贴吧图片爬虫的示例
- Python 实现输入任意多个数,并计算其平均值的例子
- Python实现一个双色球生成程序
- 使用Python实现一个文本对比报告生成工具
- 5.8.从键盘任意输入一个字符,编程判断该字符是数字字符、大写字母、小写字母、空格还是其他字符。
- 输入任意的一个网,用普里姆(Prim)算法和kruskal算法构造最小生成树。
- java实现输入一个任意十进制数转换为二进制数
- 编写一个Python程序,从控制台输入一个整数(大于0),然后利用format方法生成一个星号塔
- Python实现手写一个类似django的web框架示例
- 任意输入一个字符串,输出它的所有子串。Python练习(未考虑去重问题)
- 实现一个三维数组模版CArray3D,可以用来生成元素为任意类型变量的三维数组
- Python实现导出数据生成excel报表的方法示例
- Python实现将文本生成二维码的方法示例
- Python实现的生成格雷码功能示例
- python实现逆序输出一个数字的示例讲解