美文网首页Python学习
Python - 九九乘法表的6种写法

Python - 九九乘法表的6种写法

作者: Quora文选 | 来源:发表于2018-12-30 09:32 被阅读8次
第1种:左下角九九乘法表
print('\n'.join([' '.join(['%s*%s=%-2s' % (y,x,x*y) for y in range(1,x+1)]) for x in range(1,10)]))
image.png

以下几种为利用循环:

第2种:左下角九九乘法表
for i in range(1,10):
    for j in range(1,i+1):
        print("%d*%d=%2d" % (j,i,i*j),end=" ")
    print (" ")
第3种:方形九九乘法表
for i in range(1,10):
    for j in range(1,10):
        print("%d*%d=%2d" % (j,i,i*j),end=" ")
    print (" ")
第4种:左上角九九乘法表
for i in range(1,10):
    for j in range(i,10):
        print("%d*%d=%2d" % (j,i,i*j),end=" ")
    print (" ")
image.png
第5种:右上角九九乘法表
for i in range(1,10):
    for j in range(1,i):
        print(end='       ')
    for j in range(i,10):
        print('%d*%d=%2d' % (i,j,i*j),end=' ')
    print('')
image.png
第6种:右下角九九乘法表
for i in range(1,10):
    for j in range(1,10-i):
        print(end='       ')
    for j in range(1,i+1):
        print('%d*%d=%2d' % (j,i,i*j),end=' ')
    print('')
image.png

6

相关文章

网友评论

    本文标题:Python - 九九乘法表的6种写法

    本文链接:https://www.haomeiwen.com/subject/sramlqtx.html