首页 > 编程 > Python > 正文

python实现输入任意一个大写字母生成金字塔的示例

2019-11-25 11:31:56
字体:
来源:转载
供稿:网友

输入任意一个大写字母,生成金字塔图形

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("输入错误,请重新输入")

结果如下:

 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表