Python 实现字母与 ASCII 码的灵活转换程序
以下是实现该功能的 Python 代码: ```python # 获取用户输入 input_value = input() try: # 尝试将输入转换为整数 ascii_code = int(input_value) # 检查输入的整数是否在指定范围内 if (65 <= ascii_code <= 90) or (97 <= ascii_code <= 122): # 如果在范围内,将 ASCII 码转换为字符并输出 print(chr(ascii_code)) else: # 不在指定范围内,提示输入错误 print("输入的整数不在 65 ~ 90 或者 97 ~ 122 范围内。") except ValueError: # 如果输入不能转换为整数,说明输入的是字符 if len(input_value) == 1 and ((65 <= ord(input_value) <= 90) or (97 <= ord(input_value) <= 122)): # 输入是单个字母,输出其 ASCII 码 print(ord(input_value)) else: # 输入不符合要求,提示输入错误 print("输入不符合要求,请输入单个大写或小写字母,或在 65 ~ 90 或者 97 ~ 122 范围内的整数。") ``` ######[AI问答 | 295点数解答 | 2025-11-02 16:58:48]
相关提问
- Python 运行报错:urllib3 网络连接创建失败,原因及排查建议(字节豆包 | 161点数解答 | 2024-10-31 00:39:36)458
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)343
- Python 实现:输入字符输出 ASCII 码及开发注意要点(字节豆包 | 151点数解答 | 2025-10-13 11:35:51)134
- Python 实战:学生信息列表转字典、遍历、深拷贝及数据修改全流程(GPT | 422点数解答 | 2024-10-29 15:43:54)414
- Python实战:学生成绩列表转字典,深拷贝与数据修改操作全解析(字节豆包 | 254点数解答 | 2024-10-29 16:01:39)405
- C语言实现:从压缩字符串还原出原始字符串的代码解析(字节豆包 | 299点数解答 | 2024-11-10 19:31:07)280
- C语言:从“长度+字母”压缩串还原原始字符串的代码实现(GPT | 600点数解答 | 2024-11-14 18:24:57)171
- C语言实现:从压缩字符串到解压字符串的巧妙转换(讯飞星火 | 638点数解答 | 2024-11-14 18:25:06)305
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)310
- Java调用Python接口中文乱码?设置UTF - 8编码一招解决!(讯飞星火 | 263点数解答 | 2024-06-06 17:07:59)389
- 解决Java调用Python接口中文乱码问题:设置UTF - 8编码全攻略(讯飞星火 | 160点数解答 | 2024-06-06 17:18:39)414
- Java调用Python接口中文乱码问题:字符编码统一解决方案(讯飞星火 | 344点数解答 | 2024-06-06 17:19:55)525