考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能: 键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为30个字符,艾特字符@填充,右对齐,带千位分隔符。如果输入正整数超过30位,则按照真实长度输出。

admin2020-04-10  42

问题 考生文件夹下存在一个文件PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:
    键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为30个字符,艾特字符@填充,右对齐,带千位分隔符。如果输入正整数超过30位,则按照真实长度输出。
    例如:键盘输入正整数n为5201314,屏幕输出@@@@@@@@@@@@@@@5,201,314
    试题程序:
    #请在程序的______处使用一行代码或表达式替换
    #注意:请不要修改其他已给出代码
    n=eval(input(“请输入正整数:”))
    print(”{_______}”.format(n))

选项

答案n=eval(input(”请输入正整数:”)) print("{0:@>30,}"t.format(n))

解析 该题目主要考查python字符串的格式化方法。字符串的.format()格式化方法的使用方法如下:<模板字符串>.format(<逗号分隔的参数>)。题目的输出格式为右对齐、30个字符、@填充、千位分隔符,模板字符串的设计为{0:@>30,}或{:@>30,}。
转载请注明原文地址:https://kaotiyun.com/show/Qu6p777K
0

最新回复(0)