Fiche de révision Python - Exercices corrigés
1. Déclaration des variables
Exercice 1.1 :
nom = "Aya"
age = 20
print("Nom :", nom)
print("Âge :", age)
Exercice 1.2 :
a=5
b = 10
a, b = b, a
print("a =", a)
print("b =", b)
2. Conditions (if, elif, else)
Exercice 2.1 :
nombre = float(input("Entrez un nombre : "))
if nombre > 0:
print("Ce nombre est positif.")
elif nombre < 0:
print("Ce nombre est négatif.")
else:
print("Ce nombre est nul.")
Exercice 2.2 :
a = int(input("Entrez le premier nombre : "))
b = int(input("Entrez le deuxième nombre : "))
if a > b:
print("Le plus grand est :", a)
elif b > a:
Fiche de révision Python - Exercices corrigés
print("Le plus grand est :", b)
else:
print("Les deux nombres sont égaux.")
3. Boucles (for, while)
Exercice 3.1 :
for i in range(1, 101):
if i % 2 == 0:
print(i)
Exercice 3.2 :
mot = ""
while mot != "STOP":
mot = input("Tape un mot (ou STOP pour arrêter) : ")
4. Fonctions
Exercice 4.1 :
def somme(a, b):
return a + b
resultat = somme(5, 7)
print("Résultat :", resultat)
Exercice 4.2 :
def bonjour(nom):
print("Bonjour", nom + "!")
bonjour("Yasmine")
5. Listes
Fiche de révision Python - Exercices corrigés
Exercice 5.1 :
nombres = [4, 7, 2, 9, 5]
somme = sum(nombres)
moyenne = somme / len(nombres)
maximum = max(nombres)
print("Liste :", nombres)
print("Somme :", somme)
print("Moyenne :", moyenne)
print("Max :", maximum)
Exercice 5.2 :
noms = []
for i in range(5):
nom = input(f"Entrez le nom {i+1} : ")
noms.append(nom)
noms.sort()
print("Noms triés :")
for nom in noms:
print(nom)
6. Structures de données (dictionnaires, ensembles, tuples)
Exercice 6.1 :
contact = {
"nom": "Yasmine",
"téléphone": "0612345678",
"email": "[email protected]"
print("Nom :", contact["nom"])
print("Téléphone :", contact["téléphone"])
print("Email :", contact["email"])
Fiche de révision Python - Exercices corrigés
Exercice 6.2 :
nombres = [1, 2, 2, 3, 4, 4, 5, 5]
nombres_sans_doublons = set(nombres)
print("Sans doublons :", nombres_sans_doublons)
Exercice 6.3 :
eleves = [("Aya", 15), ("Ali", 12), ("Sara", 18), ("Youssef", 14)]
somme_notes = 0
for eleve in eleves:
somme_notes += eleve[1]
moyenne = somme_notes / len(eleves)
print("Moyenne des notes :", moyenne)