Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 2, 2023 14:13:07

Geaden13
Зарегистрирован: 2023-04-02
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Рекурсии

Здравствуйте, не могу понять вывод данной программы и как сделать так, чтобы функция возвращала именно итоговое значение Number.

Прикреплённый файлы:
attachment Код.png (195,5 KБ)

Офлайн

#2 Апрель 2, 2023 18:09:53

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

Рекурсии

  
>>> def f(number, constants, step=0):
...     if step < 2:
...         return f(number + constants[step], constants, step + 1)
...     else:
...         return number
... 
>>> f(0, [1, 2])
3
>>> f(0, [1, 2, 3])
3
>>> f(0, [3, 4, 5])
7
>>>



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version