Adloun

Compléter la factorielle

Exercice d'entraînement · niveau 3 (difficile) · sciences numériques et technologie (seconde), chapitre 5 — Les fonctions · Définir et appeler une fonction

Énoncé

La fonction incomplète suivante doit renvoyer le produit (la factorielle de ) :

def factorielle(n):
    p = ...                     # à compléter (initialisation)
    for i in range(1, ...):     # à compléter (borne)
        p = ...                 # à compléter (accumulation)
    return p

Corrigé

1. p = 1 (un produit s'initialise à ), range(1, n + 1) (pour aller jusqu'à inclus) et p = p <em> i. Alors factorielle(5) . 2. Il suffit de multiplier par 2 </em> i : p = p <em> 2 </em> i avec la même boucle — on obtient .

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.