4.键盘输入正整数n,按要求把n输出到屏幕,格式要求:宽度为20个字符,减号字符-填充,右对齐,带千位分隔符。如果输入正整数超过20位,则按照真实长度输出。例如:键盘输入正整数n为1234,屏幕输出---------------1,234
n = eval(input("请输入正整数:"))
s = "{:->20,}".format(n)
print(s)
超出20个字符无千位分隔符,加个条件语句便可:
n = input("请输入正整数:")
if len(n) <= 20:
n = eval(n)
s = "{:->20,}".format(n)
print(s)
else:
n = eval(n)
print(n)
关于format()函数的使用可查看下面介绍: