前驱、后继字符

简介: 前驱、后继字符

【问题描述】
从键盘输入一个字符,求出它的前驱和后继字符(按照ASCII码值排序),并按照从小到大的顺序输出这三个字符和对应的ASCII值。
【输入形式】
从键盘输入一个字符
【输出形式】
按两行输出:
第一行按照从小到大的顺序输出这三个字符,并以一个空格隔开;
第二行按照从小到大的顺序输出三个字符对应的ASCII值,并以一个空格隔开。
【输入样例】

b

【输出样例】

a b c

97 98 99

【样例说明】
输入字符b,b的前驱字符是a,后继字符是c,第一行按照从小到大的顺序输出a b c;第二行输出对应的ASCII值97 98 99

figure = input()
figure_before = ord(figure) - 1
figure_after = ord(figure) + 1
print(chr(figure_before), figure, chr(figure_after))
print(figure_before, ord(figure), figure_after)
相关文章
|
8月前
19 删除链表的倒数第 N 个结点
19 删除链表的倒数第 N 个结点
|
8月前
快慢指针之:链表中倒数第k个结点
快慢指针之:链表中倒数第k个结点
|
7月前
|
算法
19.删除链表的倒数第N个结点
19.删除链表的倒数第N个结点
|
8月前
19. 删除链表的倒数第 N 个结点
19. 删除链表的倒数第 N 个结点
44 1
通过快慢指针来解决链表中倒数第k个节点的问题
通过快慢指针来解决链表中倒数第k个节点的问题
143 0
通过快慢指针来解决链表中倒数第k个节点的问题
|
小程序 前端开发 程序员
获取链表中倒数第K个节点
获取链表中倒数第K个节点
获取链表中倒数第K个节点
线性表的链式存储实现(不带头结点)
线性表的链式存储实现(不带头结点)
顺序循环队列和链式存储队列(带头结点和不带头结点)
顺序循环队列和链式存储队列(带头结点和不带头结点)
LeetCode19删除链表的倒数第N个节点&20有效的括号
给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。
97 0
LeetCode19删除链表的倒数第N个节点&20有效的括号