Пока у меня есть
Код: Выделить всё
def pascal(n):
if n==1:
return [[1]]
else:
result=pascal(n-1)
row=[1]
last_row=result[-1]
for i in range(len(last_row)-1):
row.append(last_row[i]+last_row[i+1])
row+=[1]
result.append(row)
return row
объект типа 'int' не имеет len()
Если я вместо этого напишу
Код: Выделить всё
def pascal(n):
if n==1:
return [[1]]
else:
result=pascal(n-1)
row=[1]
last_row=result[-1]
for i in range(len(last_row)-1):
row.append(last_row[i]+last_row[i+1])
row+=[1]
result.append(row)
return result
Подробнее здесь: https://stackoverflow.com/questions/701 ... l-triangle
Мобильная версия