如何利用python制作输出九九乘法表?

2025-11-21 15:51:42

1、首先,我们先利用for循环将联扯乘法表的每个式子输出,即2个数相乘等于另外一个数。代码示例如下:

for i in range(1,10):

    for j in range(1,10):

        print("%s × %s = %s" % ( i ,j , i*j ))

如何利用python制作输出九九乘法表?

2、其次,每个式子都单独换行了,显然不秤没符合我们的要求。接下来我们将所有式子调整成一行,即在输出时加入(end ="")。代码示例如下:

for i in range(1,10):

    for j in range(1,10):

        print("%s×%s = %s" % (i ,j , i*j ),end = "")

如何利用python制作输出九九乘法表?

3、上一步得出结果后,观察结果还是不够美观,考虑在一个式子结束后加一个空格,即end后面的引号中输入一个空格(end =" ")。代码示例如下:

for i in range(1,10):

    for j in range(1,10):

        print("%s×%s = %s" % (i ,j , i*j ),end = " ")

如何利用python制作输出九九乘法表?

4、其实在实际应用python代码的过程中,经常需要调试,如果出来的结果不够理想,可汽羞颂再调整代码。比如经过观察发现,加多几个空格会让式子显示出来更明显。代码示例如下:

for i in range(1,10):

    for j in range(1,10):

        print("%s×%s = %s" % (i ,j , i*j ),end = "     ")

如何利用python制作输出九九乘法表?

5、再次,我们发现输出结果跟九九乘法表相比,多了许多重复的内容。我们改进一下代码,将重复部分去除便可得到九九乘法表了。代码示例如下:

i = 0

for i in range(1,10):

    for j in range(1,10):

        if j <= i:

            print("%s×%s = %s" % ( i ,j , i*j ),end = "   ")

    i += 1

    print("\n")

如何利用python制作输出九九乘法表?

6、需要注意的是,如果判断结果输反了,会得到有意思的结果。如图:

i = 0

for i in range(1,10):

    for j in range(1,10):

        if j >= i:

            print("%s×%s = %s" % ( i ,j , i*j ),end = "   ")

    i += 1

    print("\n")

如何利用python制作输出九九乘法表?

1、输出乘法口诀更简洁的代码示例如下:

for i in range(1,10):


   for j in range(1,i+1):
       print("%s × %s = %s"%(i, j, i*j),end="   ")
   print()

如何利用python制作输出九九乘法表?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢