美文网首页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