2015-10-06 49 views
0

這裏很簡單,但我仍然在學習,我不太確定如何在時間表的各行之間添加行。打印時間表:如何在結果之間添加新行?

這是我的代碼:

def table_all(): 
    for line in range(1,13): 
     for table in range(1,13): 
      print(line * table, end=" ") 
    print 

這裏是結果: Outout

這是我希望它看起來像: Intended output

如果有人有一個更有效的方法做這個,然後請分享。不要因爲問一個簡單的問題而恨我,每個人都必須在某個地方開始學習。

回答

4

在外循環的每次迭代結束時打印一個new line

def table_all(): 
    for line in range(1,13): 
     for table in range(1,13): 
      print(line * table, end=" ") 
     print("\n") 
+0

這樣做了,謝謝!我認爲我其實曾嘗試過這樣做,但我使用'\ n'而不是「\ n」。沒想到這會有所作爲,謝謝你! –

0

這將返回一個字符串,這就是包含新行各linefor:

def table_all(): 
    string = "" 
    for line in range(1,13): 
     for table in range(1,13): 
      string += str(line * table) + " " 
     string += "\n" 
    return string 

print(table_all()) 
相關問題