输入一个ASCII码 输出其对应字符的前一个字符和后一个字符
时间: 2024-05-03 12:23:01 浏览: 229
C语言实验输入一个字符,找出它的前驱字符和后继字符,并按ASCII码值,按从大到小的顺序输出这3个字符及其对应的ASCII码值。
5星 · 资源好评率100%
ASCII码是一个数字,它对应一个字符。因此,要求一个ASCII码对应字符的前一个字符和后一个字符,需要先将这个ASCII码转换为字符,然后再进行操作。
以下是Python代码实现:
```
# 输入一个ASCII码
ascii_code = int(input("请输入一个ASCII码:"))
# 转换为字符
char = chr(ascii_code)
# 计算前一个字符和后一个字符的ASCII码
prev_ascii = ascii_code - 1
next_ascii = ascii_code + 1
# 转换为前一个字符和后一个字符
prev_char = chr(prev_ascii)
next_char = chr(next_ascii)
# 输出结果
print("输入的ASCII码对应的字符是:", char)
print("前一个字符是:", prev_char)
print("后一个字符是:", next_char)
```
运行结果如下:
```
请输入一个ASCII码:65
输入的ASCII码对应的字符是: A
前一个字符是: @
后一个字符是: B
```
阅读全文