从屏幕上输入一个字符,如果不是英文字母,输出“这不是英文字母,请重新输入”,然后重新输入字符,如果是英文字母,以大写字母的形式输出字母表中它前面的字符和后面的字符(各一个),如果输入的字符为‘a’或‘A’,输出“没有前面的字母”,如果是‘z’或‘Z’输出“没有后面的字母”
时间: 2023-05-26 17:02:47 浏览: 50
```python
ch = input("请输入一个字符:")
if not ch.isalpha():
print("这不是英文字母,请重新输入")
else:
upper_ch = ch.upper()
if upper_ch == 'A':
print("没有前面的字母")
elif upper_ch == 'Z':
print("没有后面的字母")
else:
pre_ch = chr(ord(upper_ch) - 1)
next_ch = chr(ord(upper_ch) + 1)
print("前面的字母是%s,后面的字母是%s" % (pre_ch, next_ch))
```
阅读全文