2014-01-29 20 views
-3

我需要創建一個可以以三角形格式打印嵌套列表的函數。如何創建一個可以打印嵌套列表的函數

例子。

>>>thisList = hi(5) 
00000 
1111 
222 
33 
4 

我試圖通過它的INT 0相乘,然後用1乘以然後減去1
雖然,我想我會約了錯誤的方式。

編輯:代碼

def thisList(num): 
    print ('0'*num) 
    print ('1'*num - 1) 
+3

我們不會做你的爲你做作業,你需要向我們展示你的嘗試。 – IanAuld

+1

添加你的hi()函數......你忘記在打印數字串之前加空格。 –

+0

使用循環。選擇一個循環變量,用於計算輸出字符串的長度。有另一個存儲要輸出的數字的變量。每次通過循環時修改這個變量。 – mojo

回答

2
def hi(num): 
    for i in range(num): # iterates through the numbers up to num-1 
     print(str(i) * (num-i)) # prints i as a string num - i times 

輸出

>>> hi(5) 
00000 
1111 
222 
33 
4 

你真的應該閱讀了關於for循環和其它控制流 - https://wiki.python.org/moin/ForLoop

+0

謝謝,我正在閱讀循環! :) – AEL

相關問題