考生文件夹下存在一个文件“PYl03.py”,请写代码替换横线。不修改其他代码,实现以下功能。 用键盘输入一个9800-981l的正整数n,作为Unicode编码,把n-1、n、n+1这3个Unicode值对应字符按照如下格式要求输出到屏幕:宽度为11个字

admin2021-03-16  30

问题 考生文件夹下存在一个文件“PYl03.py”,请写代码替换横线。不修改其他代码,实现以下功能。
用键盘输入一个9800-981l的正整数n,作为Unicode编码,把n-1、n、n+1这3个Unicode值对应字符按照如下格式要求输出到屏幕:宽度为11个字符、加号字符(+)填充、居中。
用键盘输入:9802屏幕输出。++++++++
试题程序:
#请在程序的________处使用一行代码或表达式替换
#注意:请不要修改其他已给出代码
n=eval(input("请输入一个数字:"))
print("{________(1)________}" .format(________(2)________))

选项

答案n=eval(input("请输入一个数字:")) print("{+^11}".format(chr(n-1)+chr(n)+chr(n+1)))

解析 要获得unicode编码对应的字符,需要使用chr()函数。chr(i)表示返回Unicode编码为i的字符。题目要求输出3个Unicode编码对应的字符,可以用“+”将字符连接起来,因此第2空应填入chr(n-1)+chr(n)+chr(n+1)。另外,题目要求输出格式为宽度为1个字符、加号字符填充、居中对齐,因此第1空应填入+^11。
转载请注明原文地址:https://jikaoti.com/ti/p350FFFM
0

最新回复(0)