私はパスカルの三角形を生成するプログラムを作成しています。私は死に至ったと知っていますが、私はそれについて行く方法は違っています。私はちょうど私がそれを圧延できるように、最初の部分を翻訳するいくつかの助けを必要としています。基本的には、三角形を表すために空のリストを割り当て、0から高さ+1までの三角形の各行について を指定して、三角形の新しい行を表すために空のリストを割り当てます。新しい行が行ゼロの場合新しい行をa [1]にします。いくつかの擬似コードを翻訳しています
は、だから私が持っているもの、これまで私は問題を抱えています
h=input("enter height")
mytri=[]
for i in range(0,h+1):
row=[ ]
if i==0:
newrow=[1]
elif newrow==1:
#here is where I get lost
は、新しい行が1が私の短い中でそのようなものを見るためには至っていない行はゼロまたは行であれば教えする方法を見つけることですPythonの経験。どんな助けでも大歓迎です。
'i == 0 'がうまくいかない場合、または質問が表示されませんか? – inspectorG4dget
あなたはおそらく、サイズがn、n + 1、n + 2、... n + kのリストを作成し、それをマスターリストに追加するために 'for'ループを使いたいでしょう。 –
あなたのコードの最後の行には、 'else:'が必要です –