用python编写编写程序实现输入字母输出该字母ASCII码值,输入ASCII码值输出该ASCII码值对应的字符来检验ASCII码值与字符的对应关系。
时间: 2024-09-13 07:16:59 浏览: 94
Python字符和字符值(ASCII或Unicode码值)转换方法
5星 · 资源好评率100%
可以使用Python编写两个简单的函数来实现输入字母输出ASCII码值,以及输入ASCII码值输出对应字符的功能。以下是一个实现的示例代码:
```python
def char_to_ascii():
char = input("请输入一个字母: ")
if len(char) != 1:
print("请输入一个单个字符!")
else:
print(f"字母 {char} 的ASCII码值为: {ord(char)}")
def ascii_to_char():
try:
ascii_code = int(input("请输入一个ASCII码值: "))
if ascii_code < 0 or ascii_code > 127:
print("输入的ASCII码值不在标准ASCII范围内!")
else:
print(f"ASCII码值 {ascii_code} 对应的字符为: {chr(ascii_code)}")
except ValueError:
print("请输入有效的整数ASCII码值!")
# 主程序
def main():
while True:
choice = input("请选择操作:\n1. 字母转ASCII码值\n2. ASCII码值转字符\n输入数字选择后按回车:")
if choice == '1':
char_to_ascii()
elif choice == '2':
ascii_to_char()
else:
print("无效的选择,请重新输入!")
continue
# 提供一个退出循环的选项
if input("是否继续?(yes/no): ").lower() != 'yes':
break
if __name__ == "__main__":
main()
```
这段代码提供了两个函数`char_to_ascii()`和`ascii_to_char()`分别用于转换字母和ASCII码值。主程序`main()`提供了一个简单的菜单,用户可以根据提示选择想要进行的操作。程序会在用户选择退出时结束。
阅读全文