Я застрял здесь. Для n = 5
и k = 3
ответ должен быть 19
. Если установить k = 3
отдельно в качестве локальной или глобальной переменной и запустить wabbits(5)
, я получаю 19, но когда я бегу wabbits(5, 3)
после функции ниже, я получаюTypeError в python - отсутствует 1 обязательный позиционный аргумент
TypeError: wabbits() missing 1 required positional argument: 'k'
Что я делаю неправильно?
def wabbits(n, k):
if n == 1:
return 1
if n == 2:
return 1
return wabbits(n-2)*k + wabbits(n-1)
Вы отсутствующий аргумент K – Li357
'функция wabbits' принимает два аргумента. сначала 'n', а второй -' k'. но в коде 'wabbits (n-2)' означает, что ур передает только один параметр. –
Вы не можете запустить 'wabbits (5)', поскольку это даст вам ту же ошибку. –