TD : Introduction au Langage Python
Contexte :
Vous êtes en train d'apprendre le langage Python et devez résoudre une série de
problèmes pour maîtriser les concepts de base. Ce TD vous permettra de pratiquer la
syntaxe Python, les structures de contrôle, et la manipulation de données.
Exercice 1 : Manipulation de Variables et Opérations de Base
Énoncé :
1. Créez deux variables a et b contenant respectivement les valeurs 10 et 5.
2. Calculez et affichez les résultats des opérations suivantes :
o Addition de a et b.
o Soustraction de b à a.
o Multiplication de a par b.
o Division de a par b.
o Modulo de a par b.
3. Affichez le type de chaque résultat.
Exercice 2 : Boucles et Structures Conditionnelles
Énoncé :
1. Écrivez un programme qui demande à l'utilisateur de saisir un nombre entier n.
2. Si n est pair, affichez "Le nombre est pair." Sinon, affichez "Le nombre est
impair."
3. Utilisez une boucle for pour afficher tous les nombres de 1 à n.
4. Utilisez une boucle while pour afficher tous les nombres pairs inférieurs ou
égaux à n.
Exercice 3 : Fonctions
Énoncé :
1. Écrivez une fonction calculer_moyenne qui prend en paramètre une liste de
nombres et retourne la moyenne de ces nombres.
2. Écrivez une fonction est_premier qui prend en paramètre un nombre entier et
retourne True si le nombre est premier, sinon False.
3. Testez vos fonctions avec les valeurs suivantes :
o Pour calculer_moyenne, utilisez la liste [10, 20, 30, 40, 50].
o Pour est_premier, testez avec les nombres 7, 10, et 13.
Exercice 4 : Manipulation de Listes
Énoncé :
1. Créez une liste fruits contenant les éléments suivants
: "pomme", "banane", "cerise", "date", "figue".
2. Affichez le premier et le dernier élément de la liste.
3. Ajoutez "groseille" à la fin de la liste.
4. Supprimez "cerise" de la liste.
5. Triez la liste par ordre alphabétique et affichez-la.
6. Créez une nouvelle liste fruits_inverses qui contient les éléments de fruits dans
l'ordre inverse.
Exercice 5 : Dictionnaires
Énoncé :
1. Créez un dictionnaire etudiant contenant les informations suivantes :
o "nom" : "Alice"
o "age" : 21
o "cours" : ["Mathématiques", "Informatique", "Physique"]
2. Affichez la valeur associée à la clé "nom".
3. Ajoutez une nouvelle clé "note_moyenne" avec la valeur 15.5.
4. Modifiez l'âge de l'étudiant à 22.
5. Affichez toutes les clés et toutes les valeurs du dictionnaire.
Exercice 6 : Fichiers
Énoncé :
1. Créez un fichier texte nommé notes.txt contenant les lignes suivantes :
Copy
Mathématiques: 15
Informatique: 18
Physique: 12
2. Écrivez un programme Python qui lit le fichier notes.txt et affiche chaque ligne.
3. Modifiez le programme pour qu'il calcule et affiche la moyenne des notes.