前驱、后继字符

简介: 前驱、后继字符

【问题描述】
从键盘输入一个字符,求出它的前驱和后继字符(按照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)
相关文章
|
5月前
19 删除链表的倒数第 N 个结点
19 删除链表的倒数第 N 个结点
|
5月前
快慢指针之:链表中倒数第k个结点
快慢指针之:链表中倒数第k个结点
|
4月前
|
算法
19.删除链表的倒数第N个结点
19.删除链表的倒数第N个结点
|
5月前
19. 删除链表的倒数第 N 个结点
19. 删除链表的倒数第 N 个结点
33 1
|
12月前
|
存储
【链表OJ】链表中倒数第k个结点 合并两个链表(含哨兵位) 分割链表 链表的回文结构
【链表OJ】链表中倒数第k个结点 合并两个链表(含哨兵位) 分割链表 链表的回文结构
|
算法 C语言
链表中的倒数第k个结点 合并两个链表 分割链表 链表的回文结构
链表中的倒数第k个结点 合并两个链表 分割链表 链表的回文结构
79 0
|
存储 算法
「日更刷题」19. 删除链表的倒数第 N 个结点
「日更刷题」19. 删除链表的倒数第 N 个结点
82 0
|
小程序 前端开发 程序员
获取链表中倒数第K个节点
获取链表中倒数第K个节点
获取链表中倒数第K个节点
|
机器学习/深度学习 算法
链表——19. 删除链表的倒数第 N 个结点
本专栏按照数组—链表—哈希—字符串—栈与队列—二叉树—回溯—贪心—动态规划—单调栈的顺序刷题,采用代码随想录所给的刷题顺序,一个正确的刷题顺序对算法学习是非常重要的,希望对大家有帮助
链表——19. 删除链表的倒数第 N 个结点