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)])
普通人!