letter = input("请输入一个大写英文字母:") n = ord(letter) - ord('A') + 1 # 计算字母在字母表中的顺序位置 for i in range(1, n+1): # 输出空格 for j in range(n-i): print(".", end="") # 输出升序字母 for j in range(i-1): print(chr(ord('A')+j), end="") # 输出中心字母 print(letter, end="") # 输出降序字母 for j in range(i-1, 0, -1): print(chr(ord('A')+j-1), end="") # 输出空格 for j in range(n-i): print(".", end="") # 换行 print()

python 编写程序要求用户输入一个大写英文字母根据字符在字母表里的顺序位置N输出一个高度为N的金字塔图形使底部那行的中间字母是用户输入的字母。示例: 【输入形式】 【输出形式】 【样例输入】 C 【样例输出点号表示空格实际需要输出的是空格】 A ABA ABCBA

原文地址: https://www.cveoy.top/t/topic/hd3Q 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录