如何让Python代码的输出内容按规范的列格式整齐展示
你当前代码输出列不对齐的核心原因是不同位数的数字占的显示宽度不一致,1位数字仅占1个字符宽度,2位数字占2个,自然就无法对齐。只要给每个数字指定统一的输出宽度即可,用Python的字符串格式化就能轻松实现。
修改后的代码如下:
nums = list(range(1,101)) for i in range(1, len(nums)+1): # 固定每个数字占2个字符宽度,右对齐,不足位补空格 print(f"{i:2d}", end = " ") if i % 10 == 0: print()
另外你原来代码里定义的chunks变量全程没有使用,不需要的话可以直接删除。
如果想要让100也适配统一宽度,可以把格式化规则改成f"{i:3d}",所有数字统一占3个字符宽度,对齐效果更统一。
内容的提问来源于stack exchange,提问作者SB2000
相关产品推荐
相关产品推荐

