Dans cet exercice, vous devez créer une fonction additive
qui permette, grâce à la récursivité, de trouver la somme cumulée des nombres de 0 à n.
Par exemple, pour le nombre 5, la fonction additive
devra retourner le nombre 15 (0 + 1 + 2 + 3 + 4 + 5).
def additive(number: int) -> int: # exit condition if number <= 1: return number # recursive call return number + additive(number - 1) # Ne touchez pas à la ligne ci-dessous resultat = additive(10)
Lionel

# Solution non récursive def additive(num): result = [i for i in range(num+1)] result = sum(result) return result # Ne touchez pas à la ligne ci-dessous resultat = additive(10) print(resultat)
Arnold

# Créez la fonction additive ci-dessous def additive(number: int) -> int: return 0 if number == 0 else number + additive(number - 1) # Ne touchez pas à la ligne ci-dessous resultat = additive(10)
aanks

# Créez la fonction additive ci-dessous def additive(nb): if nb != 0: return nb + additive(nb - 1) else: return 0 # Ne touchez pas à la ligne ci-dessous resultat = additive(10) print(resultat)
Swidenn

# Créez la fonction additive ci-dessous def additive(nombre): somme = 0 if nombre >= 0: somme += nombre + additive(nombre - 1) return somme # Ne touchez pas à la ligne ci-dessous resultat = additive(10) print(resultat)
Romu80

# Créez la fonction additive ci-dessous # Ne touchez pas à la ligne ci-dessous resultat = additive(10)
Un instant...
Test de la fonction additive(10)
La fonction additive doit retourner la somme de tous les nombres du nombre passé en argument.
Bravo, tu as réussi cet exercice de code 🥳

Soumettre ma solution
Vous avez trouvé une solution alternative pour cet exercice ? Proposez votre solution à la communauté 👇
Seules les propositions différentes de la solution proposée par Docstring peuvent être envoyées.
Ma solution :
Mes notes
Sauvegardé