Я пытаюсь создать список внутри функции, выполнить некоторую обработку и вернуть этот список.Код выглядит следующим образом:
def fibo(num):
fib = [1,2]
i =2
while fib[-1] <int(num):
fib = fib[i-1]+fib[i-2]
i+=1
return fib
При вызове функции я получаю сообщение об ошибке, сообщающее, что
while fib[-1] <int(num):
TypeError: 'int' object is not subscriptable
Почему возникает эта проблема?Могу ли я не создать список в функции в Python?
РЕДАКТИРОВАТЬ: я вижу много отрицательных ответов на мой вопрос.Может ли кто-нибудь объяснить мне, почему мой вопрос получил так много отрицательных ответов.Это помогло бы мне задать правильные вопросы и помочь сообществу:)