用Python输入一个大写英文字母,要求按照字母顺序打印出3个字母
时间: 2024-09-28 13:13:55 浏览: 34
输入一个大写字母,程序根据输入字符在字母表的顺序位置n,输出一个高度为n的金字塔图形
在Python中,你可以通过获取用户输入的大写字母,然后利用ASCII码值来进行排序,找出比它小的前三个大写字母并打印出来。这里是一个简单的示例:
```python
# 获取用户输入的大写字母
input_char = input("请输入一个大写英文字母: ").upper()
# 定义一个列表存储较小的字母
letters = []
# 遍历大写英文字母表,找到比输入字母小的前三个
for i in range(ord('A'), ord('Z') + 1):
if chr(i) < input_char:
letters.append(chr(i))
# 如果用户输入的是'A'或'B',因为它们前面没有其他大写字母,我们会处理这种情况
if len(letters) == 0 or (len(letters) == 1 and letters[0] == 'A'):
print("输入字母在字母表中是最小的,无法提供前三个更小的字母.")
else:
print(f"比'{input_char}'小的三个字母是: {', '.join(letters)}")
阅读全文