2016-11-08 10 views
-1

こんにちは私はちょうど楽しみのために何かをコード化することを考えています。数字の三角形

数字の三角形を作りたいと思います。例えば、

1 
12 
123 
1234 
123 
12 
1 

行の数は、ユーザーが選択します。あなたの助けの人々のための

1 
12 
123 
12 
1 

ありがとう:結果はそのようでなければならないよりも、ユーザーの入力が5であれば、この例のように、ユーザの入力は7

です。

+1

OK、幸運なことに...私たちはそれがどのように機能するか教えてください。 – Dekel

+0

haha​​は私が探していたものではない – Alpha

+0

ネストされたforループを試してみて、もう一つは –

答えて

0

これはかなりシンプルですが、まずコンソールから入力を取得して変数に格納する必要があります。これを行う最も簡単な方法は、組み込みの入力機能です。

userinput = input("Enter number: ") 

次のあなたは明らかにそれが置かれた回数に達するまでそう

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

はあなたがループにそれを持っている、これまでどのようなコード原因となりますこと、入力を使用forループを使用する必要があります。で最後にあなたがそのそのすべての数学以外の

print("insert text or variable here") 

を使用し、コンソールに書き込むために、私はあなたのためのことをしなかった場合、それはどんな楽しいことではないでしょう:Pは楽しみを持っている !

+0

と、他の列の2番目、3番目(など)はどうすればよいですか? – Alpha

+0

それでネストされた部分が入ります。星印を印刷するには、j = 1からiまでのforループを設定し、そのループの中に1つの星印を印刷します。または、数値をパラメータとし、その関数内でループを作る関数を作成します。 @thebestnightskyが設定したやり方では、jがi + 1まで上がったほうがいいかもしれません。また、上記のループは、図の中央までしか届かないでしょう。 forループも必要になります。forループもまたそのループの内側にあるループです。 –