找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1862|回复: 1

[求助] 关于制表符的问题

1

主题

2

帖子

2

积分

贫民

积分
2
小菜鸡啊 发表于 2019-9-4 22:26:43 | 显示全部楼层 |阅读模式
本帖最后由 小菜鸡啊 于 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=""中的内容作为结尾,那为啥在这里要以制表符作为结尾?想不通啊,求大佬解答

回复

使用道具 举报

0

主题

1

帖子

1

积分

贫民

积分
1
cary 发表于 2019-9-5 19:13:26 | 显示全部楼层
制表符的功能是在不使用表格的情况下在垂直方向按列对齐文本。1个数字和2个数字的宽度不一样,就对不齐
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表