|
本帖最后由 小菜鸡啊 于 2019-9-4 22:33 编辑
我想写一个输出九九乘法表的代码,在关于对齐上出现了问题。
#定义一个行变量
row=1
while row<=9:
#定义一个列变量
col=1
while col<=row:
print("%d*%d=%d" % (col,row,col*row),end=" " )col+=1print("")
row+=1这样写的话,最后的结果是
无制表符
而正确的代码是print("%d*%d=%d" % (col,row,col*row),end="\t" )这样保证输出的结果是
有制表符
就是在第三列出现了对齐的问题,我实在是想不通,end=""是为了让print的内容输出后以,end=""中的内容作为结尾,那为啥在这里要以制表符作为结尾?想不通啊,求大佬解答
|
|