前驱、后继字符

简介: 前驱、后继字符

【问题描述】
从键盘输入一个字符,求出它的前驱和后继字符(按照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)
相关文章
【剑指offer】-链表中倒数第K个结点-14/67
【剑指offer】-链表中倒数第K个结点-14/67
【剑指offer】-链表中倒数第K个结点-14/67
|
10月前
快慢指针之:链表中倒数第k个结点
快慢指针之:链表中倒数第k个结点
|
算法 C语言
链表中的倒数第k个结点 合并两个链表 分割链表 链表的回文结构
链表中的倒数第k个结点 合并两个链表 分割链表 链表的回文结构
95 0
剑指offer 21. 链表中倒数第k个节点
剑指offer 21. 链表中倒数第k个节点
56 0
通过快慢指针来解决链表中倒数第k个节点的问题
通过快慢指针来解决链表中倒数第k个节点的问题
154 0
通过快慢指针来解决链表中倒数第k个节点的问题
|
小程序 前端开发 程序员
获取链表中倒数第K个节点
获取链表中倒数第K个节点
获取链表中倒数第K个节点
线性表的链式存储实现(不带头结点)
线性表的链式存储实现(不带头结点)
【LeetCode】第7天 - 876. 链表的中间结点 | 19 删除链表的倒数第 N 个结点
【LeetCode】第7天 - 876. 链表的中间结点 | 19 删除链表的倒数第 N 个结点
118 0
【LeetCode】第7天 - 876. 链表的中间结点 | 19 删除链表的倒数第 N 个结点