.编写程序实现输入字母输出该字母ASCII码值,输入ASCII码值输出该ASCII码值对应的字符来检验ASCII码值与字符的对应关系。使用python
时间: 2024-09-27 18:10:41 浏览: 28
java读取文件:char的ASCII码值=65279,显示是一个空字符的解决
在Python中,你可以创建一个简单的程序来实现这个功能。这里是一个示例:
```python
def get_ascii_char():
while True:
user_input = input("请输入字母或ASCII码值:")
# 检查输入是否为字母(小写字母)
if user_input.isalpha():
ascii_value = ord(user_input)
print(f"字母 '{user_input}' 的 ASCII 码值是 {ascii_value}")
# 检查输入是否为整数,假设这是ASCII码值
elif user_input.isdigit():
ascii_value = int(user_input)
if 0 <= ascii_value <= 127: # ASCII码范围是0-127
char = chr(ascii_value)
print(f"ASCII码值 {ascii_value} 对应的字符是 '{char}'")
else:
print("输入的不是有效的ASCII码值.")
else:
print("无效的输入,请输入字母或ASCII码值.")
get_ascii_char()
```
在这个程序中,我们首先询问用户输入,然后检查输入的内容。如果输入的是字母,我们就使用`ord()`函数获取其ASCII码值;如果输入的是数字,我们尝试将其转换为整数,并用`chr()`函数转回对应的字符。注意,只有ASCII码值在0到127之间的才是有效的。
阅读全文