Entreprise : TALMAR
Encadreur : Mr Mardochée NDOLO
Cours : Python
Période : = 03/09/2025
30 Exercices Progressifs Python (sans
chaînes ni tableaux)
Niveau Débutant (Bases)
1. Affichage simple
Écris un programme qui affiche un message de bienvenue, par exemple : « Bienvenue
dans le monde de Python ! ».
➝ Objectif : apprendre à utiliser print().
2.
a) Somme de deux nombres
Demande à l’utilisateur de saisir deux nombres (au clavier), puis affiche leur
somme.
➝ Objectif : travailler sur input(), conversion en entier, et addition.
b) Produit de deux nombres
Même principe que l’exercice précédent, mais calcule le produit.
➝ Objectif : manipuler les opérateurs mathématiques.
c) Nombre pair ou impair
L’utilisateur entre un nombre entier. Le programme doit indiquer si ce nombre
est pair ou impair.
➝ Objectif : utiliser l’opérateur modulo % et une condition if.
d) Le plus grand de deux nombres
Demande deux nombres à l’utilisateur et affiche le plus grand.
➝ Objectif : conditions if/else.
e) Le plus grand de trois nombres
Même idée, mais avec trois nombres.
➝ Objectif : conditions multiples.
3. Table de multiplication
L’utilisateur entre un nombre entier. Le programme affiche sa table de multiplication
de 1 à 10.
➝ Objectif : boucles for.
4. Somme de plusieurs entiers
Demande un nombre N. Calcule la somme des entiers de 1 à N.
➝ Exemple : si N = 5 → résultat = 1 + 2 + 3 + 4 + 5 = 15.
➝ Objectif : boucles avec accumulateur.
5. Compter de 1 à N
Demande un nombre N. Affiche tous les nombres de 1 jusqu’à N.
➝ Objectif : boucles for.
6. Compter à rebours
Demande un nombre N. Affiche un compte à rebours depuis N jusqu’à 1.
➝ Exemple : si N = 5 → 5, 4, 3, 2, 1.
➝ Objectif : boucles inversées.
Niveau Intermédiaire (Conditions + Boucles)
11. Calcul de la factorielle
Demande un nombre entier N. Calcule sa factorielle avec une boucle.
➝ Exemple : 5! = 1 × 2 × 3 × 4 × 5 = 120.
➝ Objectif : multiplication dans une boucle.
12. Nombres pairs entre 1 et N
Affiche tous les nombres pairs de 1 à N.
➝ Objectif : boucle + condition dans la boucle.
13. Carrés des nombres
L’utilisateur saisit un entier N. Le programme affiche les carrés des nombres de 1 à N.
➝ Exemple : N=4 → 1²=1, 2²=4, 3²=9, 4²=16.
14. Nombre premier simple
Vérifie si un nombre donné est premier (divisible uniquement par 1 et lui-même).
➝ Objectif : conditions et boucle for.
15. Multiples d’un nombre
Demande un nombre N. Affiche ses multiples jusqu’à 100.
➝ Exemple : N=7 → 7, 14, 21, …, 98.
16. Jeu du nombre mystère (simple)
L’ordinateur choisit un nombre entre 1 et 10 (tu peux le coder directement).
L’utilisateur doit le deviner.
➝ Objectif : boucle while et conditions.
17. Compter les diviseurs
Demande un nombre N. Compte combien de diviseurs il a.
➝ Exemple : 6 → diviseurs = 1, 2, 3, 6 → total 4.
18. Somme des chiffres d’un nombre
L’utilisateur saisit un nombre entier. Le programme calcule la somme de ses chiffres.
➝ Exemple : 327 → 3+2+7 = 12.
(Sans tableau, on peut utiliser une boucle avec division entière et modulo).
19. Puissance sans opérateur **
Calcule N^M (N puissance M) uniquement avec une boucle de multiplications.
➝ Exemple : 2^4 = 2 × 2 × 2 × 2 = 16.
20. Nombre parfait
Vérifie si un nombre est parfait (la somme de ses diviseurs propres = lui-même).
➝ Exemple : 6 → 1+2+3 = 6 → parfait.
Niveau Avancé / Cas pratiques
21. Billets et pièces
Demande un montant en francs/euros. Affiche combien de billets et pièces il faut pour
rendre cette somme (billets de 100, 50, 20, 10, pièces de 5, 2, 1).
➝ Objectif : boucles + divisions entières.
22. Compter les jours
L’utilisateur saisit un nombre d’heures. Convertis-le en jours, heures et minutes.
➝ Exemple : 50h = 2 jours, 2 heures.
23. Vérification d’âge
L’utilisateur entre son âge. Le programme affiche :
« Enfant » si < 12
« Adolescent » si entre 12 et 17
« Adulte » si ≥ 18.
➝ Objectif : conditions imbriquées.
24. Suite de Fibonacci
Génère les N premiers termes de la suite de Fibonacci.
➝ Exemple : 0, 1, 1, 2, 3, 5, 8…
(Tu peux le faire sans tableau en stockant seulement deux variables à la fois).
25. Moyenne d’examens
Demande combien de notes l’utilisateur veut entrer. Ensuite, saisis-les une par une et
calcule la moyenne.
➝ Objectif : boucle avec compteur et somme.
26. Simulation de caisse
L’utilisateur entre le prix d’un produit et le montant donné. Le programme calcule la
monnaie à rendre.
➝ Objectif : opérations et conditions.
27. Nombre magique
L’utilisateur doit trouver un nombre choisi par l’ordinateur (par exemple 42).
Le programme donne des indices : « trop grand » ou « trop petit ».
➝ Objectif : boucle while.
28. Triangle d’étoiles
Affiche un triangle d’étoiles selon un nombre N.
➝ Exemple pour N=4 :
*
**
***
****
29. Somme alternée
Calcule la somme : 1 - 2 + 3 - 4 + 5 - 6 + … jusqu’à N.
➝ Objectif : conditions dans une boucle.
30. Horloge simple
Simule une horloge qui affiche les heures, minutes et secondes de [Link] à
[Link].
➝ Objectif : boucles imbriquées.