MathsMDEPython

Entraînement Python

Choisissez un exercice, écrivez votre programme, testez-le puis rendez votre copie. Le professeur relit et valide la note.

Connectez-vous ou créez un compte pour rendre vos exercices et suivre vos notes.

Boucles

Somme des entiers de 1 à n

Écrire un programme qui lit un entier n puis affiche la somme de 1 à n. Exemple : n=5 → 15.

Difficulté ★ · 3 tests · 10 pts

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…

Difficulté ★ · 3 tests · 10 pts

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…

Difficulté ★ · 3 tests · 10 pts

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² + …

Difficulté ★★ · 3 tests · 10 pts

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² + …

Difficulté ★★ · 3 tests · 10 pts

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…

Difficulté ★★ · 2 tests · 10 pts

Simulation d'un dé

Écrire un programme qui lit un entier n, simule n lancers d'un dé équilibré à 6 faces (utiliser `random.randi…

Difficulté ★★ · 2 tests · 10 pts

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…

Difficulté ★ · 3 tests · 10 pts

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 …

Difficulté ★ · 3 tests · 10 pts

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…

Difficulté ★ · 3 tests · 10 pts

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 …

Difficulté ★ · 3 tests · 10 pts

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…

Difficulté ★★ · 3 tests · 10 pts

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…

Difficulté ★★ · 3 tests · 10 pts

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…

Difficulté ★ · 3 tests · 10 pts

Pair ou impair

Écrire un programme qui lit un entier n et affiche exactement : <n> est pair ou <n> est impair selon le cas.

Difficulté ★ · 3 tests · 10 pts

Conversion Celsius → Fahrenheit

Écrire un programme qui lit une température en degrés Celsius et affiche sa valeur convertie en Fahrenheit (f…

Difficulté ★ · 3 tests · 10 pts

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…

Difficulté ★ · 3 tests · 10 pts

Pair ou impair

Écrire un programme qui lit un entier n et affiche exactement : <n> est pair ou <n> est impair selon le cas.

Difficulté ★ · 3 tests · 10 pts

Conversion Celsius → Fahrenheit

Écrire un programme qui lit une température en degrés Celsius et affiche sa valeur convertie en Fahrenheit (f…

Difficulté ★ · 3 tests · 10 pts

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…

Difficulté ★ · 3 tests · 10 pts

Table de multiplication

Écrire un programme qui lit un entier n et affiche sa table de multiplication de 1 à 10, une ligne par produi…

Difficulté ★ · 3 tests · 10 pts

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…

Difficulté ★ · 3 tests · 10 pts

Table de multiplication

Écrire un programme qui lit un entier n et affiche sa table de multiplication de 1 à 10, une ligne par produi…

Difficulté ★ · 3 tests · 10 pts

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…

Difficulté ★★ · 3 tests · 10 pts

Tri à bulles

Écrire un programme qui lit un entier n puis une liste de n entiers (un par ligne), trie cette liste par ordr…

Difficulté ★★ · 3 tests · 10 pts

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, …

Difficulté ★★★ · 3 tests · 10 pts

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, …

Difficulté ★★★ · 3 tests · 10 pts

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 …

Difficulté ★★★ · 3 tests · 10 pts

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 …

Difficulté ★★★ · 3 tests · 10 pts

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 …

Difficulté ★★★ · 3 tests · 10 pts

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 …

Difficulté ★★★ · 3 tests · 10 pts

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…

Difficulté ★★★ · 2 tests · 10 pts

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…

Difficulté ★★★ · 2 tests · 10 pts

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…

Difficulté ★★★ · 2 tests · 10 pts

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…

Difficulté ★★★ · 2 tests · 10 pts

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…

Difficulté ★★ · 3 tests · 10 pts

Factorielle récursive

Écrire une fonction récursive `factorielle(k)` qui calcule k! (avec 0! = 1), puis un programme qui lit un ent…

Difficulté ★★ · 3 tests · 10 pts

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…

Difficulté ★★ · 3 tests · 10 pts

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…

Difficulté ★★ · 3 tests · 10 pts

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…

Difficulté ★★ · 3 tests · 10 pts

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…

Difficulté ★★ · 3 tests · 10 pts