2016-10-01 117 views
-1

我花了最後半個小時玩耍,我仍然不知道如何製作,所以每次循環時都會添加一個角色。 這張照片可以更好地解釋我的意思。用循環畫出一個直角三角形

這裏是我的代碼:

triangle_char = input("Enter a character: \n") 

triangle_height = int(input("Enter triangle height: \n")) 

for row in range(triangle_height): 
    print(triangle_char) 

Result of my code

+1

你需要根據行打印一些字符 - 一個簡單的方法是將字符b y該行:'print(triangle_char *(row)+1)' – AChampion

回答

1

(我以前的答案不是很深思熟慮的,所以編輯:)

你只需要不斷增加你的triangle_char爲字符串。通過聲明一個空字符串

string = "" 

,然後循環的每次迭代開始,一個字符添加到它

string += triangle_char 

例如:

triangle_char = input("Enter a character: \n") 

triangle_height = int(input("Enter triangle height: \n")) 

string = "" 

for row in range(triangle_height): 
    string += triangle_char 
    print(string) 

會給你結果你尋找

+0

Ahhhh。我懂了。謝謝!多麼愚蠢的錯誤:/ – HiDanny