目录

2020-09-19-使用python制作九九乘法表的五种方法

使用python制作九九乘法表的五种方法

1.利用for循环

for i in range(1,10):
    for m in range(1,i+1):
        print(m,'*',i,'=',m*i,end='\t')
    print('\r')

https://i-blog.csdnimg.cn/blog_migrate/53b546f1fa5ea433b48c9d1dc463a106.png

2.改进的for 循环:

for x in range(1,10):
    for y in range(1,x+1):
        print(f'{x}*{y}={x*y}',end='\t')
    print('\r')

https://i-blog.csdnimg.cn/blog_migrate/aea3b93eeff7c8612059c96c36108849.png

3.利用join和占位符:

print('\n'.join([' '.join(['%s*%s=%s'%(y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)]))

https://i-blog.csdnimg.cn/blog_migrate/013f0fbbf7aa89a0534770c7b5146701.png

4.利用f-string(Python 3.6版本以后可以用)

print('\n'.join([' '.join([f'{y}*{x}={y*x}' for y in range(1,x+1)]) for x in range(1,10)]))

https://i-blog.csdnimg.cn/blog_migrate/874596cdfd159daadeedd5d9f7047fc7.png

5. 利用百分号格式化字符(2024.9.26日更新)

for i in range(1,10):
    for j in range(1,i+1):
        print('%d*%d=%d'%(i,j,i*j),end="\t")
    print()

https://i-blog.csdnimg.cn/direct/dda66d524f3846ad8f9bec4fb859fe00.png

68747470733a2f:2f626c6f672e6373646e2e6e65742f68656e616e6c696f6e2f:61727469636c652f64657461696c732f313038363736363737