当前位置:   article > 正文

关于python格式对齐的问题_解决python对齐错误的方法

python 换行文本显示不对齐

运行的时候,有时候会出现语法错误:IndentationError: unexpected indent

可以用如下方法解决:

首先把空格显示出来,空格的地方 ,由点代替

1-200G6122306.jpg

修改把tab 代表4个位置

1-200G6122310.jpg

然后格式就对齐了。

实例扩展:

如何解决文本对齐

大家好,我是python学习新手,我在一个练习题目中遇到问题.

题目的要求是把列表打印输出并对齐。

输入数据:

1

2

3

tableData= [['apples','oranges','cherries','banana'],

['Alice','Bob','Carol','David'],

['dogs','cats','moose','goose']]

要求的输出数据(第一行右对齐,其他左对齐):

1

2

3

4

apples Alice dogs

oranges Bob cats

cherries Carol moose

banana David goose

以下是我的代码

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

"""下面是代码正文"""

tableData= [['apples','oranges','cherries','banana'],

['Alice','Bob','Carol','David'],

['dogs','cats','moose','goose']]

def printTable(tableData):

# 下面是为了求每个内层列表的最长字符串的长度

colWidths= [0]* len(tableData)

for iin range(len(colWidths)):

colWidths[i]= len(sorted(tableData[i], key=(lambda x:len(x)))[-1])

for xin range(len(tableData[0])):

for yin range(len(tableData)):

print(tableData[y][x].rjust(colWidths[y]), end=' ')

print('')# 换行

printTable(tableData)

输出结果是(全部右对齐了):

1

2

3

4

apples Alice dogs

oranges Bob cats

cherries Carol moose

banana David goose

到此这篇关于解决python对齐错误的方法的文章就介绍到这了,更多相关python对齐错误如何解决内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://www.py.cn/jishu/jichu/19582.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/294550
推荐阅读
相关标签
  

闽ICP备14008679号