Рекурсия Треугольник Паскаля (Python)Python

Программы на Python
Ответить
Anonymous
 Рекурсия Треугольник Паскаля (Python)

Сообщение Anonymous »

Я не уверен, что я делаю не так с моим кодом, чтобы заставить рекурсивный треугольник Паскаля работать в Python. Любая помощь приветствуется :)

n = 5
def printPascal(n):
Pascal_List = []
if n == 0:
Pascal_List.append([1])
return Pascal_List
if n == 1:
Pascal_List.append([1])
Pascal_List.append([1,1])
return Pascal_List

else:

new_row = [1]
final_r = printPascal(n - 1)
last_row = final_r[-1]
for k in range(1, last_row[-1]):
new_row.append(final_r[k] + final_r[k - 1])

new_row += last_row
final_r.append(new_row)
return final_r

print(printPascal(n))


Подробнее здесь: https://stackoverflow.com/questions/372 ... gle-python
Ответить

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

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

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

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

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