python实现格式化输出9*9乘法表

# python 9*9 乘法表

for i in range(1,10):
    for j in range(1,i+1):
        print("%s*%s=%s"%(i,j,i*j),end='_')  # end="  " 代表不换行  用 " " 代替
        # print("%s*%s=%s"%(i,j,i*j))  # end="  " 代表不换行  用 " " 代替

    print("+")

 一行代码:

res="\n".join([" ".join(["%s*%s=%-2s"% (i,j,i*j) for j in range(1,i+1)]) for i in range(1,10)])

 

posted @ 2019-09-08 16:32  XuMou  阅读(1138)  评论(0编辑  收藏  举报