Il est important de regarder la vidéo de cours avant de faire les exercices
Puis faire les exercices
Conseils pour travailler efficacement
Conseils pour le jour du Bac
Exercices sur la boucle for et range() en Python
Dans la
page précédente,
nous avons vu le
cours sur la boucle for et range() :
comment répéter des instructions et utiliser
range() avec 1, 2 ou 3 paramètres.
👉 Maintenant, on va s'entraîner à
utiliser la boucle for en Python
grâce à des exercices corrigés.
👉 Les exercices sont classés par difficulté
afin de te permettre de progresser étape par étape.
On plante un arbre qui mesure 30 cm et qui pousse de 14 cm par an.
Écrire un programme en Python à l'aide d'une boucle for pour savoir combien il mesure au bout de 8
ans.
Exercice
3: python boucle for in range augmentation en pourcentage
Gaspard achète un appartement d'une valeur de 112 000€.
La valeur de l'appartement augmente de 2% par an.
Écrire un programme en python qui à l'aide d'une boucle for affiche la valeur de l'appartement au
bout de 15 ans.
Exercice
4: python boucle for in range baisse en pourcentage
Lotfi achète une voiture d'une valeur de 60 000€.
La valeur de la voiture baisse de 15% par an.
Écrire un programme en python qui à l'aide d'une boucle for affiche la valeur de la voiture au bout
de 10 ans.
Exercice
5: python boucle for in range
On prend une feuille de papier de 0,1 mm d'épaisseur.
Écrire un programme en python qui à l'aide d'une boucle for affiche l'épaisseur au bout de 20
pliages. Le résultat sera donné en mètre.
Exercice
6: python boucle for in range calcul de somme
Écrire un programme en Python qui calcule les sommes suivantes à l'aide d'une boucle for:
\(1+2+3+4+...+100\)
\(1+3+5+7+...+99\)
Exercice
7: python boucle for in range calcul de somme
Écrire un programme en Python qui demande à l'utilisateur un entier $n$ strictement positif et qui
calcule les sommes suivantes à l'aide d'une boucle for:
\(1+2^2+3^2+4^2+...+n^2\)
\(1+\dfrac 12+...+\dfrac 1n\)
Exercice
8: python - calculer une moyenne - boucle for in range
Écrire un programme en python pour calculer la moyenne de n notes entrées par l'utilisateur, le
nombre n
de notes étant choisi par l'utilisateur.
Exercice
9: python - puissance d'un nombre - boucle for in range
Écrire un programme en Python pour calculer $2^{5}$ à partir la définition de la
puissance d'un
nombre.
Modifier votre programme pour qu'il calcule $a^n$ où $a$ et $n$ sont des entiers
naturels entrés
par l'utilisateur.
Modifier votre programme pour que l'utilisateur puisse entrer pour $a$ un nombre
décimal.
Exercice
10: python & probabilité - boucle for in range
L'objectif est de ce programme est d'estimer la probabilité d'avoir une somme égale à 5 lorsqu'on
lance deux dés.
On lance deux dés à 6 faces non truqués 10000 fois.
Écrire un programme en python qui compte le nombre de fois où la somme des deux dés est
égale à 5.
Conclure.
Exercice
11: python & tableau de valeur d'une fonction - boucle for in range
On considère la fonction \(f\) définie sur \([-10;10]\) par \(f(x)=3x^2-5x+1 \).
Écrire un programme en python qui affiche le tableau de valeur de la fonction $f$ sur \([-10;10]\)
pour $x$ entier.
Exercice
12: python & équation - boucle for in range
On considère l'équation \( 2x^3+3x^2=8x-3 \)
Écrire un programme en python qui affiche les solutions entières de cette équation entre -10 et 10
inclus.
Exercice
13: python & système d'équation - boucle for in range
On considère le système \( \left \{
\begin{array}{rcl}
2x+3y&=&1 \\
5x-2y&=&12
\end{array}
\right. \)
Écrire un programme en python qui affiche les solutions entières de ce système pour \(x\) et \(y\)
compris entre -10 et 10 inclus.
Exercice
14: python - Placement et pourcentages - boucle for in range
Les parents de Gaspard ont déposé sur son livret d'épargne $1500$ € au taux
d'intérêt de $2\%$.
Écrire un programme en Python pour savoir combien il aura au bout de 10 ans.
Modifier le programme pour que l'utilisateur puisse choisir le nombre d'années et la
somme
initiale.
Modifier le programme pour que l'utilisateur puisse également choisir le taux d'intérêt
en
pourcentage.
Exercice
15: python - calculer une somme de carré - boucle for in range
Inès veut construire une pyramide à base carrée comme sur la photo ci-dessous.
La pyramide sur la photo a 7 étages.
Inès veut construire une pyramide à 100 étages. Combien de billes doit-elle avoir?
Écrire un programme en Python pour répondre au problème.
Modifier le programme pour que l'utilisateur puisse choisir le nombre d'étages.
Exercice
16: python - Réviser ses tables de
multiplication - boucle for in range
Écrire un programme en python pour réviser ses tables de multiplication.
Le programme tire 2 entiers au hasard et demande à l'utilisateur combien vaut le produit.
On interrogera 10 fois l'utilisateur. 1 pt par bonne réponse et -1 sinon.
Exercice
17: python - résoudre un système d'équation avec boucle for in range
On considère le système d'équations suivant: $\left\{
\begin{array}{rl}
x + y -3z&= -10 \\
x-y+2z&= 3\\
2x+y-z&=-6
\end{array}
\right.$.
Écrire un programme en Python pour trouver les solutions entières avec $x$, $y$ et $z$ compris entre
$-10$ et $10$ inclus.
Exercice
18: python - compter les "e" dans une chaine - boucle for in range
Écrire un programme en Python qui compte le nombre de "e" dans une chaîne de caractère.