最初の行が 0 番目のレベルである入力として n 番目のレベルが与えられた場合に、非直角パスカルの三角形を入力するコードを記述する必要があります。それとは別に、各行の最後にレベルを示す必要があります。これが私がこれまでに作ったものです:
level = input('Please input nth level: ')
x = -1
y = 1
while x < level:
x = x+1
d = str(11**x)
while y < level:
y = y+1
print " ",
for m,n in enumerate(d):
print str(n) + " ",
while y < level:
y = y+1
print " ",
print x
3 を入力すると、次のように出力されます。
1 0
1 1 1
1 2 1 2
1 3 3 1 3
私の望ましい出力は次のとおりです。
1 0
1 1 1
1 2 1 2
1 3 3 1 3