题目
键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为20个字符,减号字符-填充,右对齐,带千位分隔符。如果输入正整数超过20位,则按照真实长度输出。
例如:键盘输入正整数n为1234,屏幕输出---------------1,234
提示:建议使用本机提供的Python集成开发环境IDLEB编写、 调试及验证程序。
提供代码
#请在______处使用一行代码或表达式替换
#注意:请不要修改其他已给出代码
n = eval(input("请输入正整数:"))
print("{}".format(n))
知识点
①题目中包含的知识点:
input()函数:输出为str类型,所以要使用eval()函数转化数据类型
②format函数的使用
: 之后添加其对应的类型
分析题目要求:
①使用"-"填充
②右对齐
③带千位分隔符
④如果输入长度超过20位,则按照正常长度输出,即:输出长度始终为20位
对应上图的要求为:
注意顺序要求:
所以最后的代码应该为
#请在______处使用一行代码或表达式替换
#注意:请不要修改其他已给出代码
n = eval(input("请输入正整数:"))
print("{:->20,}".format(n))
‘-’:代表对应应该填充的减号字符
‘>’:右对齐
‘20’:槽的输出设定为20
‘,’:千位分隔符