2016-11-08 81 views
-1

嗨,我只是想知道代碼的樂趣。數字的三角形

我想做一個數字的三角形。例如

1 
12 
123 
1234 
123 
12 
1 

行數由用戶選擇。就像在這個例子中,用戶輸入是7

如果用戶輸入的是5比結果必須是這樣的:

1 
12 
123 
12 
1 

感謝您的幫助的人。

+1

好吧,祝你好運我猜...讓我們知道它是如何工作的。 – Dekel

+0

哈哈這不是我正在尋找的 – Alpha

+0

嘗試一個嵌套for循環,接下來是另一個 –

回答

0

這很簡單,首先需要從控制檯獲取輸入並將其存儲在變量中。最簡單的方法是使用內置的輸入功能。

userinput = input("Enter number: ") 

下次你顯然需要使用一個for循環,使用的輸入,所以

for i in range(0,int(userinput),1): 

,這將導致你有什麼都碼在裏面循環,直到它到達被放多少中,最後寫了控制檯,則使用比其

print("insert text or variable here") 

其他所有數學,它不會有任何樂趣,如果我這樣做,對你:P 有樂趣!

+0

以及我會如何處理其他列的第二個,第三個(依此類推)? – Alpha

+0

所以這就是嵌套的地方。要打印i星,設置一個從j等於1直到i的for循環,並在該循環內打印一顆星。或者創建一個函數,它將一個數字作爲參數,並在該函數內進行循環。 @thebestnightsky設置它的方式,你可能想讓j去到i + 1。同樣,上面的循環只會讓你達到圖中的中間位置。你還需要一個for循環,它也會回落(再次是循環內部的一個循環) –