从键盘输入一个英文字母,如果它是大写英文字母,则将其转换为小写英文字母,如果它是小写英文字母,则将其转换为大写英文字母,然后将它及其ascii码值显示到屏幕上,如果不是英文字母,则不转换直接输出到屏幕上。
时间: 2023-04-27 11:01:50 浏览: 287
以下是Python 3的示例代码,实现了您所描述的功能:
```python
input_char = input("请输入一个英文字母:")
if input_char.isalpha(): # 判断是否是英文字母
ascii_value = ord(input_char) # 获取输入字符的ASCII码值
if input_char.islower(): # 判断是否是小写字母
output_char = input_char.upper() # 转换为大写字母
else:
output_char = input_char.lower() # 转换为小写字母
output_ascii_value = ord(output_char) # 获取输出字符的ASCII码值
print(f"输入字符:{input_char},ASCII码值:{ascii_value}")
print(f"输出字符:{output_char},ASCII码值:{output_ascii_value}")
else:
print("输入字符不是英文字母,无需转换。")
```
以上代码中,首先使用`input`函数从键盘获取一个字符。然后使用`isalpha`方法判断输入字符是否是英文字母,如果不是英文字母则直接输出不需要转换。如果是英文字母,则使用`ord`方法获取输入字符的ASCII码值。然后使用`islower`方法判断输入字符是否是小写字母,如果是则将其转换为大写字母,否则将其转换为小写字母。接着使用`ord`方法获取转换后字符的ASCII码值,并使用`print`函数输出结果。
阅读全文