TD N°1 : Exercices Interactifs en Python – OFPPT


TD N°1 : Exercices Interactifs en Python

24 exercices pratiques sur les conditions, les boucles et les listes — tous interactifs.

Partie 1 : Structures conditionnelles

Exercice 1

Énoncé : Écrire un programme qui permet de saisir un nombre, puis déterminer s’il appartient à un intervalle donné. Les extrémités de l’intervalle sont fixées par l’utilisateur.

Indice : Simulez la saisie avec des variables (ex: nombre = 15; a = 10; b = 20).

Résultat ici…

Exercice 2

Énoncé : Demander deux nombres à l’utilisateur et informer si leur produit est négatif ou positif — sans calculer le produit.

Résultat ici...

Exercice 3

Énoncé : Calculer le montant des heures supplémentaires selon le barème :
• 0–39h : normal
• 40–44h : +50%
• 45–49h : +75%
• ≥50h : +100%

On suppose un salaire horaire de base = 10 €.

Résultat ici...

Exercice 4

Énoncé : Lire l’heure et les minutes, puis afficher l’heure qu’il sera une minute plus tard.

Exemple : 21h32 → "Dans une minute, il sera 21 heure(s) 33"

Résultat ici...

Exercice 5

Énoncé : À partir d’une note, afficher la mention correspondante.

  • < 10 → "Refusé"
  • 10–11 → "Passable"
  • 12–13 → "Assez bien"
  • 14–15 → "Bien"
  • ≥16 → "Très bien"
Résultat ici...

Partie 2 : Boucles

Exercice 6

Énoncé : Saisir N entiers (simulés dans une liste) et afficher leur somme et moyenne.

Résultat ici...

Exercice 2 : Signe du produit (sans le calculer)

Définissez deux nombres. Affichez si leur produit est positif ou négatif sans le calculer.

Résultat ici...

Exercice 3 : Heures supplémentaires

Définissez le nombre total d’heures travaillées et le salaire horaire de base. Calculez le salaire total avec majorations.

Résultat ici...

Exercice 4 : Une minute plus tard

Définissez heure et minute. Affichez l’heure qu’il sera une minute plus tard.

Résultat ici...

Exercice 5 : Mention selon la note

Définissez une note. Affichez la mention : ≥16 → "Très bien", ≥14 → "Bien", ≥12 → "Assez bien", ≥10 → "Passable", sinon "Insuffisant".

Résultat ici...

Exercice 6 : Somme et moyenne de N nombres

Créez une liste de nombres. Calculez et affichez leur somme et leur moyenne.

Résultat ici...

Exercice 7 : Nombre parfait

Définissez un entier n. Vérifiez s’il est parfait (égal à la somme de ses diviseurs propres).

Résultat ici...

Exercice 8 : Produit par additions successives

Définissez deux entiers positifs a et b. Calculez a * b en utilisant uniquement des additions.

Résultat ici...

Exercice 9 : Nombre premier

Définissez un entier n. Vérifiez s’il est premier.

Résultat ici...

Exercice 10 : Factorielle

Définissez un entier n. Calculez et affichez n!.

Résultat ici...

Exercice 11 : Saisie contrôlée (10–20)

Testez plusieurs valeurs. Pour chaque valeur, affichez :

  • "Plus petit !" si > 20
  • "Plus grand !" si < 10
  • "Correct !" si entre 10 et 20

Résultat ici...

Exercice 12 : Statistiques sur une liste

Créez une liste de nombres. Affichez le min, le max, la somme et la moyenne.

Résultat ici...

Exercice 13 : Calcul de sommes S1 à S4

Calculez :
• S1 = 1 + 2 + 3 + ... + N
• S2 = 1² + 2² + ... + N²
• S3 = 1/1 + 1/2 + ... + 1/N
• S4 = 1 - 1/2 + 1/3 - ... ± 1/N

Résultat ici...

Exercice 14 : 20ᵉ terme d’une suite

Suite définie par : U₀ = 1, U₁ = 2, et Uₙ = Uₙ₋₁ + Uₙ₋₂ pour n ≥ 2. Calculez U₂₀.

Résultat ici...

Exercice 15 : Remplir une liste

Créez une liste en définissant directement les valeurs (ex: liste = [1, 2, 3]).

Résultat ici...

Exercice 16 : Afficher une liste

Créez une liste et affichez chaque élément un par un avec une boucle.

Résultat ici...

Exercice 17 : Moyenne d’une liste

Créez une liste de nombres et calculez sa moyenne.

Résultat ici...

Exercice 18 : Min et Max d’une liste

Créez une liste et affichez son minimum et son maximum.

Résultat ici...

Exercice 19 : Notes ≥ 10

Créez une liste de 20 notes. Filtrez pour garder uniquement celles ≥ 10.

Résultat ici...

Exercice 20 : Échanger premier et dernier

Créez une liste. Échangez le premier et le dernier élément.

Résultat ici...

Exercice 21 : Supprimer toutes les occurrences

Créez une liste et une valeur à supprimer. Créez une nouvelle liste sans cette valeur.

Résultat ici...

Exercice 22 : Compter les occurrences de 3

Créez une liste et comptez combien de fois le chiffre 3 apparaît.

Résultat ici...

Exercice 23 : Augmenter chaque élément de 1

Créez une liste d’entiers. Créez une nouvelle liste où chaque élément est augmenté de 1.

Résultat ici...

Exercice 24 : Liste des carrés

Créez une liste L. Créez une liste LC contenant les carrés des éléments de L.

Résultat ici...

1 Comment

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *