ioCode
Factorielle
Récursivité • Exercices 1A
- Écrire une fonction1
factorielle_ite(n: int) -> intqui calcule la factorielle d'un entier naturel n. Par exemplefactorielle_ite(5)renvoie120. - Écrire une fonction2
factorielle_rec(n: int) -> intqui calcule la factorielle d'un entier naturel n par récurrence. Par exemplefactorielle_rec(5)renvoie120. - Écrire une fonction3
tester_fact(nombres: list[int]) -> Nonequi teste les deux factorielles sur une liste d'entiers naturels. Par exempletester_fact([0, 1, 5])renvoieNone. Les tests seront des assertions : si elles échouent, le programme s'interrompt. C'est pourquoi, si les assertions passent, la fonction ne renverra rien.
Langage
Console initialisée. En attente de l'interpréteur...