Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Центр помощи
  • » Проблема с функцией возвращающей треугольник Паскаля. TypeError: 'NoneType' object is not subscriptable [RSS Feed]

#1 Дек. 16, 2023 10:19:58

Ax1sL
Зарегистрирован: 2020-10-15
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с функцией возвращающей треугольник Паскаля. TypeError: 'NoneType' object is not subscriptable

Функция должна возвращать двумерный список, который является треугольником паскаля.
например: f(n) вернет n списков, где в i-том списке i - элементов.
ошибка, где-то в 6 строке

 def f(i) -> list:
    if i == 1: return [1]
    if i == 2: return [f(i-1), [1, 1]]
    arr = [1] * (i)
    for j in range(1, i - 1):
        arr[j] = f(i-1)[-1][j] + f(i-1)[-1][j - 1]
    return f(i-1).append(arr)
i = int(input())
for j in range(1,i + 1):
    arr = f(i)[-1]
    for el in arr:
        print(f"{arr: ^(i//j)}", end="")
    print()

Отредактировано Ax1sL (Дек. 16, 2023 10:22:00)

Офлайн

#2 Дек. 16, 2023 10:57:42

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9730
Репутация: +  843  -
Профиль   Отправить e-mail  

Проблема с функцией возвращающей треугольник Паскаля. TypeError: 'NoneType' object is not subscriptable

Метод .append() возвращает None.



Офлайн

#3 Дек. 16, 2023 13:04:22

Ax1sL
Зарегистрирован: 2020-10-15
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с функцией возвращающей треугольник Паскаля. TypeError: 'NoneType' object is not subscriptable

py.user.next
Метод .append() возвращает None.
ааа, спасибо большое

Офлайн

  • Начало
  • » Центр помощи
  • » Проблема с функцией возвращающей треугольник Паскаля. TypeError: 'NoneType' object is not subscriptable[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version