判别从键盘输入的一个字符是不是英文字母(包括大小写),如果是字母,则输出它在字母表中对称位置的字母。例如输入a 则输出z,输入B 则输出Y。若该字符不是英文字母,则输出“It is not a letter.”字样。
时间: 2023-05-21 11:04:48 浏览: 261
从键盘上输入一串英文字符(不含空格与其他字符),统计每个字符的数目,并输出字母及相应的数目。
以下是判断并输出答案的代码示例:
```python
char = input("请输入一个英文字母:")
if char.isalpha():
if char.isupper():
symmetric = ord('A') + ord('Z') - ord(char)
print(chr(symmetric))
else:
symmetric = ord('a') + ord('z') - ord(char)
print(chr(symmetric))
else:
print("It is not a letter.")
```
如果输入的是小写字母,则输出字母表中与其对称的大写字母,如输入f则输出U,如果输入的是大写字母,则输出字母表中与其对称位置上的小写字母,如输入D则输出w,如果输入的不是字母,则输出"It is not a letter." 。
阅读全文