APD 6
Évalua+on python durée 5 heures
Exercice 1 : Calcul de moyenne avec mention
Demandez à l’utilisateur d’entrer 3 notes sur 20.
Calculez la moyenne et affichez la mention :
• ≥ 16 → Très bien
• 14-15 → Bien
• 12-13 → Assez bien
• 10-11 → Passable
• < 10 → Échec
Exercice 2 : Nombre pair ou impair
Demandez à l’utilisateur un nombre entier.
Indiquez s’il est pair ou impair.
Puis, affichez les 5 nombres pairs suivants.
Exercice 3 : Mot de passe sécurisé
Demandez à l’utilisateur de saisir un mot de passe.
Affichez un message si le mot de passe est :
• Trop court (< 8 caractères)
• Correct (8 à 12 caractères)
• Long (> 12 caractères)
Exercice 4 : Somme des entiers pairs
Demandez deux nombres a et b.
Affichez la somme des nombres pairs entre a et b inclus.
Exercice 5 : Trouver un élément dans une liste
Soit la liste suivante :
python
CopierModifier
produits = ["ordinateur", "imprimante", "scanner", "souris", "clavier"]
Demandez à l’utilisateur de taper un nom de produit.
Indiquez s’il est présent dans la liste ou non.
Exercice 6 : Fonctions – Aire d’un rectangle
Créez une fonction qui prend en paramètre la longueur et la largeur d’un rectangle.
Elle retourne l’aire.
Demandez à l’utilisateur les dimensions, affichez l’aire.
Exercice 7 : Compter les voyelles
Demandez à l’utilisateur de saisir une phrase.
Votre programme devra compter et afficher le nombre de voyelles (a, e, i, o, u, y) présentes
dans la phrase.
Exercice 8 : Générateur de table de multiplication
Demandez à l’utilisateur un nombre entier entre 1 et 10.
Affichez la table de multiplication de ce nombre jusqu’à 10.
Exemple :
Si l'utilisateur entre 4, le programme affiche :
python-repl
CopierModifier
4 x 1 = 4
4 x 2 = 8
...
4 x 10 = 40
Exercice 9 : Deviner le nombre secret
Le programme choisit un nombre secret entre 1 et 20 (utilisez random).
L’utilisateur doit le deviner en 5 tentatives max.
À chaque essai, le programme indique si c’est trop grand, trop petit ou correct.
Exercice 10 : Conversion de devises
Écrivez un programme qui convertit une somme en franc CFA vers une autre devise :
• Si l’utilisateur tape USD, conversion à 0.0017
• Si EUR, conversion à 0.0015
• Si GBP, conversion à 0.0013
Affichez le montant converti avec 2 chiffres après la virgule.
Exercice 11 : Utilisation de modules – Calculs géométriques
Vous devez écrire deux fichiers Python :
Fichier 1 : [Link] (votre module)
Ce fichier doit contenir trois fonctions :
1. aire_rectangle(longueur, largeur)
→ retourne l’aire du rectangle.
2. aire_triangle(base, hauteur)
→ retourne l’aire du triangle.
3. aire_cercle(rayon)
→ retourne l’aire du cercle (π * r², utilisez [Link]).
Fichier 2 : [Link] (votre programme principal)
Ce fichier doit :
• Importer le module geometrie
• Afficher un menu :
markdown
CopierModifier
1. Aire d’un rectangle
2. Aire d’un triangle
3. Aire d’un cercle
• Demander le choix de l’utilisateur, puis les valeurs nécessaires,
• Appeler la fonction correspondante depuis [Link]
• Afficher le résultat de façon claire.