考生文件夹下存在一个文件PY103.PY,请写代码替换横线,不修改其他代码,实现以下功能: 键盘输入一个9800到9811之间的正整数n,作为Unicode编码,把n一1、n和n+1三个Unicode编码对应字符按照如下格式要求输出到屏幕:宽度为11个

admin2020-04-10  25

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

选项

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

解析 要获得Unicode编码对应的字符,需要时用chr()函数。chr(i)表示返回Unicode编码为i的字符。题目要求输出三个Unicode编码对应的字符,可以使用“+”将字符连接起来。另外,题目要求输出格式为宽度为11个字符、加号字符+填充、居中,可表示为“:+^11”。
转载请注明原文地址:https://kaotiyun.com/show/z86p777K
0

最新回复(0)