2016-10-01 21 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を追加し続ける必要がある:)

を編集していませんでした。

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) 

は、あなたがしている結果が得られます:空の文字列

string = "" 

、その後、ループのすべての反復を宣言することから始め、それたとえば

string += triangle_char 

に1つの文字を追加します探してください

+0

ああ。そうですか。ありがとうございました!どのような愚かな間違い:/ – HiDanny

関連する問題