ioCode

Factorielle

Récursivité • Exercices 1A
  1. 1
    Écrire une fonction factorielle_ite(n: int) -> int qui calcule la factorielle d'un entier naturel n. Par exemple factorielle_ite(5) renvoie 120.
  2. 2
    Écrire une fonction factorielle_rec(n: int) -> int qui calcule la factorielle d'un entier naturel n par récurrence. Par exemple factorielle_rec(5) renvoie 120.
  3. 3
    Écrire une fonction tester_fact(nombres: list[int]) -> None qui teste les deux factorielles sur une liste d'entiers naturels. Par exemple tester_fact([0, 1, 5]) renvoie None. 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...