Fonctions et listes
🟠 DifficileLes énoncés sont gratuits, et les 2 premiers corrigés sont offerts. Les autres suivent l'accès à la famille « Algorithmique et Python ».
- 1
Décris une fonction qui prend un entier et renvoie True s'il est pair, False sinon.
Voir le corrigéoffert
On teste le reste dans la division par 2, obtenu avec l'opérateur modulo.
Si ce reste vaut 0, on renvoie True, sinon False.
On peut faire plus court en renvoyant directement le résultat du test, qui est déjà un booléen : écrire return n % 2 == 0 suffit.
Écrire un if qui renvoie True ou False est une maladresse courante : le test fournit déjà la valeur cherchée. - 2
Décris une fonction qui calcule la moyenne des éléments d'une liste, et précise le cas limite à traiter.
Voir le corrigéoffert
On calcule la somme des éléments, puis on la divise par le nombre d'éléments.
Le cas limite est la liste vide : la longueur vaut alors 0, et la division est impossible.
Il faut donc tester ce cas avant de diviser, et décider de ce que la fonction renvoie alors, par exemple None.
Oublier ce test donne une fonction qui marche sur tous les exemples du cours et s'arrête brutalement sur le premier cas réel un peu particulier. - 3
Explique ce qu'est une variable locale à une fonction.
🔒 Corrigé réservé aux abonnésS'abonner → - 4
Explique comment une fonction peut renvoyer deux résultats à la fois, et donne un exemple d'usage.
🔒 Corrigé réservé aux abonnésS'abonner → - 5
Compare le parcours d'une liste par ses éléments et le parcours par ses indices.
🔒 Corrigé réservé aux abonnésS'abonner → - 6
On pose T = [[1, 2], [3, 4], [5, 6]]. Détermine la valeur de T[1][0].
🔒 Corrigé réservé aux abonnésS'abonner → - 7
Décris une fonction qui renvoie le plus grand élément d'une liste, et explique par quelle valeur initialiser la recherche.
🔒 Corrigé réservé aux abonnésS'abonner → - 8
Explique ce qui se passe si l'on accède à l'indice 5 d'une liste qui contient 5 éléments.
🔒 Corrigé réservé aux abonnésS'abonner → - 9
Décris une fonction qui calcule la factorielle d'un entier n, c'est-à-dire le produit des entiers de 1 à n.
🔒 Corrigé réservé aux abonnésS'abonner → - 10
Explique comment construire, à partir d'une liste de nombres, la liste de leurs carrés, en une seule ligne.
🔒 Corrigé réservé aux abonnésS'abonner →
Comment ça s'est passé ?
Retrouve tout dans Mon suivi.
