1. 程式人生 > 程式設計 >解決python對齊錯誤的方法

解決python對齊錯誤的方法

執行的時候,有時候會出現語法錯誤:IndentationError:unexpected indent

可以用如下方法解決:

首先把空格顯示出來,空格的地方,由點代替

6.jpg

修改把tab 代表4個位置

7.jpg

然後格式就對齊了。

例項擴充套件:

如何解決文字對齊

大家好,我是python學習新手,我在一個練習題目中遇到問題.

題目的要求是把列表列印輸出並對齊。

輸入資料:

tableData = [['apples','oranges','cherries','banana'],['Alice','Bob','Carol','David'],['dogs','cats','moose','goose']]

要求的輸出資料(第一行右對齊,其他左對齊):

 apples Alice dogs
 oranges Bob  cats
cherries Carol moose
 banana David goose

以下是我的程式碼

"""下面是程式碼正文"""
tableData = [['apples','goose']]

def printTable(tableData):
  # 下面是為了求每個內層列表的最長字串的長度
  colWidths = [0] * len(tableData)
  for i in range(len(colWidths)):
    colWidths[i] = len(sorted(tableData[i],key=(lambda x: len(x)))[-1])
  
  for x in range(len(tableData[0])):
    for y in range(len(tableData)):
      print(tableData[y][x].rjust(colWidths[y]),end=' ')
    print('')  # 換行

printTable(tableData)

輸出結果是(全部右對齊了):

 apples Alice dogs 
 oranges  Bob cats 
cherries Carol moose 
 banana David goose 

到此這篇關於解決python對齊錯誤的方法的文章就介紹到這了,更多相關python對齊錯誤如何解決內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!