Python乘法表

时间:2016-06-06 07:13:19

标签: python

我无法让我的乘法表看起来像我指示的那样。

  

0x0 = 0 1x0 = 0 ......................................... ............ 9X0 = 0

     

1x1 = 1 2x1 = 1 ......................................... ... 9X1 = 9

     

2x2 = 4 3x2 = 6 ....................................... 9x2 = 18

     

     

     

     

     

     

     

     

9x9的= 81

到目前为止,我有这个

   for col in range(0,1):
    for row in range(0,10):
        print(row**2, end="\n")
    print()

我一直在用其他方式来做这件事,但它对我的初学者技能变得麻烦。

1 个答案:

答案 0 :(得分:2)

这是我的解决方案。我使用string.format()格式化字符串0x0=0。参数end= " "将在字符串的末尾添加空格

for i in range(10):
    for j in range(i, 10):
        print("{}x{}={}".format(j, i, i*j), end=" ")
    print()

输出:

0x0=0 1x0=0 2x0=0 3x0=0 4x0=0 5x0=0 6x0=0 7x0=0 8x0=0 9x0=0 
1x1=1 2x1=2 3x1=3 4x1=4 5x1=5 6x1=6 7x1=7 8x1=8 9x1=9 
2x2=4 3x2=6 4x2=8 5x2=10 6x2=12 7x2=14 8x2=16 9x2=18 
3x3=9 4x3=12 5x3=15 6x3=18 7x3=21 8x3=24 9x3=27 
4x4=16 5x4=20 6x4=24 7x4=28 8x4=32 9x4=36 
5x5=25 6x5=30 7x5=35 8x5=40 9x5=45 
6x6=36 7x6=42 8x6=48 9x6=54 
7x7=49 8x7=56 9x7=63 
8x8=64 9x8=72 
9x9=81