TP 3 — Boucles en Python
TP 3
Boucles en Python
Consignes
a) Créer un dossier nommé TP3_Python
b) Créer un fichier Python pour chaque exercice
c) Utiliser les boucles for et/ou while selon l’exercice
d) Les structures conditionnelles (TP2) peuvent être utilisées dans les boucles
e) Soigner l’affichage et tester plusieurs cas
Exercice 1
Écrire un programme qui affiche :
a) Les entiers de 1 à 20
b) Les entiers de 20 à 1
c) Les nombres pairs de 2 à 50
d) Les multiples de 7 compris entre 1 et 100
Exercice 2
Écrire un programme qui demande à l’utilisateur n nombres (n saisi au clavier), puis calcule et affiche : a)
La somme de ces nombres
b)La moyenne
c) Le maximum et le minimum Exemple de sortie :
Combien de nombres ? 4
Nombre 1 : 12
Nombre 2 : 7
Nombre 3 : 19
Nombre 4 : 3
------------------------------
Somme : 41.0
Moyenne : 10.25
Maximum : 19.0
Minimum : 3.0
Exercice 3
Écrire un programme qui affiche les tables de multiplication de 1 à 10 sous forme de tableau aligné. Exemple
de sortie :
x | 1 2 3 4 ... 10 ----+-------------------------------
1 | 1 2 3 4 ... 10
2 | 2 4 6 8 ... 20 ...
Indication : utiliser print(f"{valeur:4d}", end="") pour aligner les colonnes.
Exercice 4
Écrire un programme qui demande un entier n (n ≥ 0) et calcule n! (factorielle de n) à l’aide d’une boucle. Rappel
: n! = 1 × 2 × 3 × ... × n et 0! = 1
Exemple de sortie :
Entrez n : 5
5! = 120
TP2 Python — Page 1
TP 3 — Boucles en Python
Exercice 5
Le programme choisit un nombre secret aléatoire entre 1 et 100. L’utilisateur doit le deviner. À chaque tentative, le
programme indique si le nombre cherché est plus grand ou plus petit. Le jeu continue jusqu’à ce que l’utilisateur
trouve le nombre.
Afficher le nombre de tentatives à la fin.
Indication : import random puis secret = [Link](1, 100)
TP2 Python — Page 2