I.
Boucles et structures conditionnelles
Exercice 1 — Somme des N premiers entiers
Lire un entier N et afficher la somme 1 + 2 + ... + N. Exemple : N = 5 → Résultat = 15.
Exercice 2 — Classification d’un nombre
Lire un entier et indiquer s’il est positif, négatif ou nul, ainsi que s’il est pair ou impair.
Exercice 3 — Table de multiplication
Afficher la table de multiplication de 1 à 10 sous forme de tableau.
Exercice 4 — Nombre premier
Lire un entier n ≥ 2 et indiquer s’il est premier.
Exercice 5 — Compter les voyelles
Lire une phrase et compter le nombre de voyelles (a, e, i, o, u, y).
Exercice 6 — Jeu : Devine le nombre
L’ordinateur choisit un nombre entre 1 et 100. L’utilisateur doit le deviner. Indiquez ‘trop grand’ ou ‘trop
petit’ jusqu’à trouver.
II. Modules (math, time, datetime, random)
Exercice 7 — Module math
Afficher la racine carrée, l’arrondi supérieur et inférieur d’un nombre.
Exercice 8 — Mesurer le temps d’exécution
Calculer la somme des N premiers entiers et afficher le temps nécessaire (module time).
Exercice 9 — Date et heure
Afficher la date et l’heure actuelles au format YYYY-MM-DD HH:MM:SS (module datetime).
Exercice 10 — Sélection aléatoire
Choisir 5 étudiants au hasard dans une liste (module random).
Exercice 11 — Compte à rebours
Afficher un compte à rebours de 5 à 0 avec 1 seconde de pause entre chaque nombre.
III. Listes et boucles
Exercice 12 — Statistiques simples
Lire plusieurs nombres et afficher le minimum, le maximum et la moyenne.
Exercice 13 — Inverser une liste
Inverser les éléments d’une liste sans utiliser reverse().
Exercice 14 — Supprimer les doublons
Supprimer les doublons d’une liste tout en conservant l’ordre d’apparition.
Exercice 15 — Carrés pairs
Créer la liste des carrés des nombres pairs de 0 à N-1.
Exercice 16 — Fusion et tri
Fusionner deux listes d’étudiants et afficher la liste triée sans doublons.
Exercice 17 — (Avancé) Transposée de matrice
Afficher la transposée d’une matrice (liste de listes).