Nicolas Herla, créateur des vidéos de jaicompris.com
jaicompris.com
Cours et exercices corrigés en vidéo

🎥 10 ans de collaboration avec les éditions Nathan

Depuis près de 10 ans, je réalise des vidéos pédagogiques de mathématiques pour les manuels Nathan.

🎬 Ma dernière vidéo

🏠
Python

Python – Exercices d'approfondissement : if, for et while

Conseils
Exercices Python : combiner if, for et while

Dans les cours précédents, tu as appris à utiliser les conditions if, elif, else et les boucles for et while en Python.

📘 Revoir le cours sur les conditions if, elif et else →

📘 Revoir le cours sur la boucle for et range() →

📘 Revoir le cours sur la boucle while →

👉 Cette fois, on passe à des exercices plus difficiles ! 💪

Tu vas devoir combiner les conditions if avec les boucles for et while pour résoudre des problèmes variés : calculs, jeux, simulations, boucles imbriquées et méthodes numériques.

👉 Les exercices sont proposés dans un ordre de difficulté globalement croissante.

🎯 Objectif : apprendre à choisir les bonnes instructions et à les combiner pour écrire des programmes plus élaborés.

📺 Chaque exercice est accompagné d'une correction en vidéo. Cherche d'abord par toi-même, puis regarde la correction si nécessaire !

🐍 Teste directement ton code Python !
Code directement en Python sans rien installer.
🚀 Ouvrir la console Python ↓

Exercice 1 : Calculer des sommes

Écrire un programme en Python pour calculer:
    a) $1+2+3+....+100$
    b) $1+3+5+....+99$

Exercice 2 : Un résultat surprenant !

On dispose d'une feuille de papier d'épaisseur 0,1 mm.
Combien de fois doit-on la plier au minimum pour que l'épaisseur dépasse la hauteur de la tour Eiffel 324 m.
Écrire un programme en Python pour résoudre ce problème.

Exercice 3 : Réviser ses tables de multiplication

Écrire un programme en python pour réviser ses tables de multiplication.
Le programme tire 2 entiers au hasard et demande à l'utilisateur le produit.
On interrogera 10 fois l'utilisateur. 1 pt par bonne réponse et -1 sinon.

Exercice 4 : Jeu du plus ou moins

L'ordinateur tire un nombre entier au hasard entre 0 et 100.
L'utilisateur doit le trouver et pour cela propose des valeurs.
L'ordinateur indique pour chaque valeur proposée si la valeur est trop petite, trop grande ou s'il a trouvé.
1) Écrire un programme en Python pour jouer à ce jeu. En combien de coups est-on sûr de trouver?
2) Modifier le programme pour qu'il s'arrête si l'utilisateur n'a pas trouvé au bout du nombre de coups de la question 2.

Exercice 5 : Boucles imbriquées : les fléchettes

Un joueur lance 10 fléchettes. Chaque fléchette rapporte 0, 20 ou 50 points selon la zone touchée.
Il a obtenu 300 points. Écrire un programme en Python pour trouver les différentes possibilités.

Exercice 6 : Boucles imbriquées : approximation de π

On cherche parmi les fractions ayant un numérateur et un dénominateur à un ou deux chiffres, celle qui soit la meilleure approximation de $\pi$.
Écrire un programme en Python pour résoudre ce problème.

Exercice 7 : Jeu : trouver une bombe

L'ordinateur cache une bombe dont les coordonnées sont des entiers compris entre 0 et 100 inclus.
Le joueur propose un point. Si la distance entre la bombe et le point proposé est inférieure ou égale à 10, le programme affiche "Bravo", sinon le joueur doit proposer à nouveau un point.
Amélioration : limiter le nombre d'essais à 5.

Exercice 8 : Simulation d’un jeu de hasard

Un jeu de hasard se déroule de la façon suivante: On paie 2 euros pour jouer puis on lance 2 dés non truqués tétraédriques.
Si le joueur obtient un double, il récupère sa mise et reçoit la somme des points marqués.
Sinon il ne reçoit rien et perd sa mise. Écrire un programme pour simuler ce jeu. Conseilleriez-vous ce jeu?

Exercice 9 : Tirages aléatoires sans répétition

Dans une classe de 10 élèves, on veut choisir au hasard, 2 délégués et 2 adjoints.
Écrire le programme en Python pour traiter le problème (sans utiliser de liste).

Exercice 10 : Aire sous une courbe : méthode de Monte-Carlo

Écrire un programme en Python pour déterminer une valeur approchée de l'aire sous la courbe de la fonction carrée sur [0;1] en utilisant la méthode de Monte-Carlo, puis sur [0;2].

Exercice 11 : Approximation de π par Monte-Carlo

Écrire un programme en Python pour déterminer une valeur approchée de $\pi$ par la méthode de Monte-Carlo.

Exercice 12 : Encadrer √2 par balayage

Écrire un programme en Python pour déterminer un encadrement de $\sqrt 2$ par balayage.

Exercice 13 : Encadrer √2 par dichotomie

Écrire un programme en Python pour déterminer un encadrement de $\sqrt 2$ par dichotomie d'amplitude $0,001$.

Tous les niveaux couverts

Prêt à transformer ton apprentissage ?

Rejoins des milliers d'élèves qui ont déjà amélioré leurs résultats en mathématiques



Trustpilot
Trustpilot

Site jaicompris 100% gratuit avec accès illimité aux vidéos et exercices Chaîne YouTube de jaicompris Compte Twitter de jaicompris Académie de Poitiers – page mathématiques Icône humoristique : satisfait ou remboursé, mais gratuit