python九九乘法表

现在我写出来的代码如下

img


但是要写成这种 怎么才可以把它变成格式为这种排序的呢?

img

print()放在外层循环中,内层循环中print的间隔改成3

for i in range(1,10):
    print(' '*7*(i-1),end='')
    for j in range(i,10):
        print("{}*{}={:<3}".format(i,j,i*j),end='')
    print()

改为while(j>=i and j<10)试试
如有用请采纳

望采纳!

for i in range(1,10):
    print(' '*7*(i-1),end='')
    for j in range(i,10):
        print("{}*{}={:<3}".format(i,j,i*j),end='')
    print()

img