### Run the code below and understand the error messages
### Fix the code to sum integers from 1 up to k
###
def f(k):
return f(k-1) + k
print(f(10))
Je suis confus sur la façon de corriger ce code tout en utilisant récursion, je continue à recevoir les messages d'erreur
[ligne précédente répétée 995 fois plus] RecursionError: Profondeur maximale de récursivité a dépassé Existe-t-il un moyen simple de résoudre ce problème sans utiliser de boucle while ou créer plus d'une variable?Python récursion infinie avec la formule
Cette fonction s'appelle toujours elle-même, ce qui entraîne une récursion infinie. À un moment donné, une valeur réelle devrait être retournée. Dans ce cas, il faut de la magie if-then-else. ;) – Dekker