根据输入正整数n,作为财务数据,输出一个宽度为20字符,n右对齐显示,带千位分隔符的效果,使用减号字符“一”填充。如果输入正整数超过20位,则按照真实长度输出。例如,输入正整数n为1234,输出如下:----------------1,234。 n=inp

admin2019-08-30  51

问题 根据输入正整数n,作为财务数据,输出一个宽度为20字符,n右对齐显示,带千位分隔符的效果,使用减号字符“一”填充。如果输入正整数超过20位,则按照真实长度输出。例如,输入正整数n为1234,输出如下:----------------1,234。
n=input(’’请输入整数:’’)
  #可以多行

选项

答案n=input(’’请输入整数:’’) print(’’{:一>20,}’’.format(eval(n)))

解析 这是一个基本编程题,考查Python字符串格式化.format()方法。重点在于理解槽在大括号{}内格式控制符的使用。对于数字,输出千位分隔符形式需要采用{:,},宽度20,表示为{:20};使用“一”填充,表示为{:一},右对齐表示为{:>}。综合后的完整代码如下(注意各控制符的顺序).
n=input(’’请输入整数:’’)
print(’’{:一>20,}’’.format(eval(n)))
转载请注明原文地址:https://kaotiyun.com/show/mW6p777K
0

最新回复(0)