对齐python 3.3的数字

时间:2014-01-01 04:39:53

标签: python python-3.x python-3.3

千克磅

1              2.2
3              6.6
…                …
197          433.4
199          437.8

我希望像对齐数字一样显示s的公斤对齐1 3和磅s 对齐2 6

代码:

print("Kilograms   Pounds")

for i in range(1,199+1,2):
    kg = i * 202
    print(i,format(kg,">15.1f"))

应该做什么

1 个答案:

答案 0 :(得分:1)

使用str.format格式化i

print("Kilograms   Pounds")

for i in range(1,199+1,2):
    kg = i * 202
    print('{:<3} {:>15.1f}'.format(i, kg))