Entraînement Python
Choisissez un exercice, écrivez votre programme, testez-le puis rendez votre copie. Le professeur relit et valide la note.
Boucles
Première — Boucles et algorithmes
Somme des n premiers entiers
Écrire un programme qui lit un entier n, calcule la somme des entiers de 1 à n par une boucle, puis affiche c…
Somme des n premiers entiers
Écrire un programme qui lit un entier n, calcule la somme des entiers de 1 à n par une boucle, puis affiche c…
Première — Fonctions polynômes
Résolution d'une équation du second degré
Écrire un programme qui lit trois réels a, b, c (a ≠ 0) et affiche les solutions réelles de l'équation ax² + …
Résolution d'une équation du second degré
Écrire un programme qui lit trois réels a, b, c (a ≠ 0) et affiche les solutions réelles de l'équation ax² + …
Première — Probabilités et simulation
Simulation d'un dé
Écrire un programme qui lit un entier n, simule n lancers d'un dé équilibré à 6 faces (utiliser `random.randi…
Simulation d'un dé
Écrire un programme qui lit un entier n, simule n lancers d'un dé équilibré à 6 faces (utiliser `random.randi…
Première — Suites
Termes d'une suite arithmétique
Écrire un programme qui lit le premier terme u0, la raison r puis un entier n, et affiche les n premiers term…
Terme d'une suite géométrique
Écrire un programme qui lit le premier terme u0, la raison q puis un entier n, et affiche le terme u_n de la …
Termes d'une suite arithmétique
Écrire un programme qui lit le premier terme u0, la raison r puis un entier n, et affiche les n premiers term…
Terme d'une suite géométrique
Écrire un programme qui lit le premier terme u0, la raison q puis un entier n, et affiche le terme u_n de la …
Recherche d'un seuil (suite arithmétique)
Une suite arithmétique a pour premier terme u0 et pour raison r (strictement positive). Écrire un programme q…
Recherche d'un seuil (suite arithmétique)
Une suite arithmétique a pour premier terme u0 et pour raison r (strictement positive). Écrire un programme q…
Seconde — Algorithmique de base
Périmètre et aire d'un rectangle
Écrire un programme qui lit la longueur et la largeur d'un rectangle (deux nombres, un par ligne), puis affic…
Pair ou impair
Écrire un programme qui lit un entier n et affiche exactement : <n> est pair ou <n> est impair selon le cas.
Conversion Celsius → Fahrenheit
Écrire un programme qui lit une température en degrés Celsius et affiche sa valeur convertie en Fahrenheit (f…
Périmètre et aire d'un rectangle
Écrire un programme qui lit la longueur et la largeur d'un rectangle (deux nombres, un par ligne), puis affic…
Pair ou impair
Écrire un programme qui lit un entier n et affiche exactement : <n> est pair ou <n> est impair selon le cas.
Conversion Celsius → Fahrenheit
Écrire un programme qui lit une température en degrés Celsius et affiche sa valeur convertie en Fahrenheit (f…
Seconde — Boucles et listes
Moyenne d'une liste de notes
Écrire un programme qui lit un entier n (le nombre de notes), puis n notes (une par ligne), et affiche leur m…
Table de multiplication
Écrire un programme qui lit un entier n et affiche sa table de multiplication de 1 à 10, une ligne par produi…
Moyenne d'une liste de notes
Écrire un programme qui lit un entier n (le nombre de notes), puis n notes (une par ligne), et affiche leur m…
Table de multiplication
Écrire un programme qui lit un entier n et affiche sa table de multiplication de 1 à 10, une ligne par produi…
Terminale — Algorithmique
Tri à bulles
Écrire un programme qui lit un entier n puis une liste de n entiers (un par ligne), trie cette liste par ordr…
Tri à bulles
Écrire un programme qui lit un entier n puis une liste de n entiers (un par ligne), trie cette liste par ordr…
Recherche binaire (dichotomique) dans une liste triée
Écrire un programme qui lit un entier n, une liste triée de n entiers (un par ligne), puis une valeur cible, …
Recherche binaire (dichotomique) dans une liste triée
Écrire un programme qui lit un entier n, une liste triée de n entiers (un par ligne), puis une valeur cible, …
Terminale — Continuité et limites
Méthode de dichotomie
On cherche une valeur approchée de la solution de x² - 2 = 0 sur [a ; b] par dichotomie. Écrire un programme …
Méthode de dichotomie
On cherche une valeur approchée de la solution de x² - 2 = 0 sur [a ; b] par dichotomie. Écrire un programme …
Terminale — Équations différentielles
Méthode d'Euler pour y' = y
On considère l'équation différentielle y' = y avec y(0) = y0. Écrire un programme qui lit y0, le pas h et un …
Méthode d'Euler pour y' = y
On considère l'équation différentielle y' = y avec y(0) = y0. Écrire un programme qui lit y0, le pas h et un …
Terminale — Probabilités et simulation
Approximation de π par Monte-Carlo
Écrire un programme qui approche la valeur de π par la méthode de Monte-Carlo : lire un entier n, tirer n poi…
Simulation d'une loi binomiale
Écrire un programme qui lit n, p et un nombre de répétitions, simule `nb_repet` fois une succession de n épre…
Approximation de π par Monte-Carlo
Écrire un programme qui approche la valeur de π par la méthode de Monte-Carlo : lire un entier n, tirer n poi…
Simulation d'une loi binomiale
Écrire un programme qui lit n, p et un nombre de répétitions, simule `nb_repet` fois une succession de n épre…
Terminale — Récursivité
Factorielle récursive
Écrire une fonction récursive `factorielle(k)` qui calcule k! (avec 0! = 1), puis un programme qui lit un ent…
Factorielle récursive
Écrire une fonction récursive `factorielle(k)` qui calcule k! (avec 0! = 1), puis un programme qui lit un ent…
Terminale — Statistiques
Moyenne et écart-type d'une série
Écrire un programme qui lit un entier n puis n valeurs (une par ligne), et affiche leur moyenne et leur écart…
Moyenne et écart-type d'une série
Écrire un programme qui lit un entier n puis n valeurs (une par ligne), et affiche leur moyenne et leur écart…
Terminale — Suites
Seuil d'une suite définie par récurrence
On considère la suite (u_n) définie par u0 = 1 et, pour tout n, u(n+1) = 0,5 × u_n + 3. Écrire un programme q…
Seuil d'une suite définie par récurrence
On considère la suite (u_n) définie par u0 = 1 et, pour tout n, u(n+1) = 0,5 × u_n + 3. Écrire un programme q…