如何对齐我的表格以从右开始?

问题描述 投票:0回答:1

我希望表格中的数字与显示的一样正确对齐,该怎么做?

已经感谢!

输入:

for i in range (1,11):
    i == i*10
    print(f'{i}\t{i*i}\t{i*i*i}')

输出:

1   1   1
2   4   8
3   9   27
4   16  64
5   25  125
6   36  216
7   49  343
8   64  512
9   81  729
10  100 1000

想要的输出:

 1   1    1
 2   4    8
 3   9   27
 4  16   64
 5  25  125
 6  36  216
 7  49  343
 8  64  512
 9  81  729
10 100 1000

python alignment
1个回答
1
投票

使用str.format

for i in range (1,11):
    print('{:>3}  {:>3}  {:>3}'.format(i, i*i, i*i*i))
© www.soinside.com 2019 - 2024. All rights reserved.