Python: печать 1 строки треугольника ПаскаляPython

Программы на Python
Ответить
Anonymous
 Python: печать 1 строки треугольника Паскаля

Сообщение Anonymous »

Новичок в изучении Python и у меня возникли проблемы с пониманием предложенного решения?
Это связано с треугольником Паскаля и печатью строк, когда пользователя просят «ввести номер строки».
Были части предоставленного решения, а остальное я вписал (сначала для цикла)..

Код: Выделить всё

n=int(input("Enter a row number: "))
a=[]
for i in range(n):
a.append([])
a[i].append(1)
for j in range(1,i):
a[i].append(a[i-1][j-1]+a[i-1][j])
if(n!=0):
a[i].append(1)
for i in range(n):
print("   "*(n-i),end=" ",sep=" ")
for j in range(0,i+1):
print('{:4}'.format(a[i][j]),end=" ")
print()
Мой вопрос: какая часть кода печатает треугольную структуру? Я предполагаю, что последний цикл for?
Кроме того, если бы я хотел просто напечатать 1 строку, что бы я изменил?
ПРИМ: Ввод: 5, а вывод будет [1 4 6 4 1]
Спасибо, буду благодарен за любую помощь/совет

Подробнее здесь: https://stackoverflow.com/questions/659 ... l-triangle
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»