编写程序实现输入字母输出该字母ASCII码值,输入ASCII码值输出该ASCII码值对应的字符来检验ASCII码值与字符的对应关系。 python
时间: 2024-09-27 13:15:19 浏览: 50
在Python中,你可以创建一个简单的函数来实现这个功能。这里是一个基本的例子:
```python
def ascii_converter():
while True:
choice = input("请选择操作:\n1. 输入字母获取ASCII码\n2. 输入ASCII码获取字符\n请输入您的选择(1/2): ")
if choice == '1':
char = input("请输入你要查询的字母: ")
print(f"ASCII 码值 for '{char}': {ord(char)}")
elif choice == '2':
ascii_val = int(input("请输入你想要转换成字符的ASCII码: "))
if 0 <= ascii_val <= 127: # ASCII码范围是0到127
char = chr(ascii_val)
print(f"'{char}' 对应的ASCII码是: {ascii_val}")
else:
print("输入的ASCII码超出了标准范围,请输入有效的ASCII码.")
else:
print("无效的选择,请重新输入.")
ascii_converter()
```
在这个程序中,我们首先让用户选择操作,然后根据选择进行相应的操作:如果选择输入字母,就询问用户输入字母并显示其ASCII码;如果选择输入ASCII码,就读取用户的输入,并将其转换回字符。注意,`ord()` 函数用于获取字符的ASCII码,而 `chr()` 函数则将ASCII码转换为对应的字符。
阅读全文