Как присвоить функции F(1) значение 1 в самой функции?
Как присвоить функции F(1) значение 1 в самой функции?
def F(n):
F(n-1) + n
print(F(30))
Ответы (1 шт):
Автор решения: Сергей
→ Ссылка
Стандартно - проверкой условия такие вещи делаются. И return ещё нужен, разумеется.
На всякий случай: ниже применён тернарный оператор для лаконичности.
def F(n):
return F(n-1) + n if n != 1 else 1
print(F(30))