国二python真题赏析

  • 考生文件夹下存在一个文件 PY101.py,请写代码替换横线,不修改其他代码,实现以下功能:
    键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为20个字符,减号字符- 填充,右对齐,带千位分隔符。如果输入正整数超过20位,则按照真实长度输出。
    例如:键盘输入正整数 n 为 1234 ,屏幕输出:
    ------------1,234
    [ 5 分]
    这题是考format()函数的格式问题
n = eval(input("请输入正整数:"))
print("{:->20,}".format(n))
*******************************************
请输入正整数:1234
---------------1,234

关于format()还有不懂的地方,请参考:https://www.jianshu.com/p/ea7e3965e4fc

  • 这是另外一个同类型的题目

s = input("请输入一个字符串:")
print("{:*^30}".format(s))
***********************************************
请输入一个字符串:Congratulations
*******Congratulations********
  • 还有一道类似的


n = eval(input("请输入正整数:"))
print("{:@>30,}".format(n))
*****************************************************
请输入正整数:5201314
@@@@@@@@@@@@@@@@@@@@@5,201,314

你可能感兴趣的:(国二python真题赏析)