python如何用while循环打印九九乘法表?

美女程序员鼓励师

众所周知,乘法口诀是人们在计算中进行乘、除、开方等运算的基本规则。中国从春秋战国时期至今,已沿用有三千多年历史了。古时的乘法口诀是与现在使用的顺序是相反的,是从九九八十一开始的。因此,古人用乘法口诀开始的两个字九九作为此口诀的名称,称为九九表、九九歌、九九乘法表。正在学python的小伙伴们会用python制作九九乘法表吗?本文小编将向大家演示,用python中的while循环打印出正三角和倒三角两种形式的九九乘法表。

while循环打印九九乘法表

正三角

i=0

j=0

while i<9:

    i+=1

    while j<9:

        j+=1

        print(j,"x",i,"=",i*j,"\t",end="")

        if i==j:

            j=0

            print("")

            break

打印结果

1x1= 1	

1x2= 2 2x2= 4

1x3= 3 2x3= 6 3x3= 9

1x4= 4 2x4= 8 3x4=12 4x4=16

1x5= 5 2x5=10 3x5=15 4x5=20 5x5=25

1x6= 6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36

1x7= 7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49

1x8= 8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64

1x9= 9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81

倒三角

i = 9

while i>=1:

    k = 1

    while k <= 9-i:

        print('     ',end="\t")

        k += 1

    j = 1

    while j<=i:

        print("%dx%d=%2d"%(j,i,j*i),end=("\t"))

        j += 1

    print()

    i -=1

打印结果

1x9= 9	2x9=18	3x9=27	4x9=36	5x9=45	6x9=54	7x9=63	8x9=72	9x9=81	

      1x8= 8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64

            1x7= 7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49

                  1x6= 6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36

                        1x5= 5 2x5=10 3x5=15 4x5=20 5x5=25

                              1x4= 4 2x4= 8 3x4=12 4x4=16

                                    1x3= 3 2x3= 6 3x3= 9

                                          1x2= 2 2x2= 4

                                                1x1= 1

以上就是用python中的while循环打印出正三角和倒三角两种形式的九九乘法表过程,如果有需要打印九九乘法表的小伙伴,可以直接套用上述代码哟~

以上是 python如何用while循环打印九九乘法表? 的全部内容, 来源链接: utcz.com/z/541624.html

回到顶部