Exercices Python avec Corrections
Exercice 1 : Variables, types et saisie utilisateur
Objectif : Maîtriser les variables, les types de base et la saisie utilisateur.
Quel est ton nom ? Alice
Quel est ton âge ? 25
Quel est ton poids ? 58.5
Bonjour Alice, tu as 25 ans et tu pèses 58.5 kg
Correction Exercice 1
nom = input("Quel est ton nom ? ")
age = int(input("Quel est ton âge ? "))
poids = float(input("Quel est ton poids ? "))
print(f"Bonjour {nom}, tu as {age} ans et tu pèses {poids} kg")
Exercice 2 : Conditions (if/elif/else)
Objectif : Utiliser les structures conditionnelles.
Entrez un nombre : 7
Positif et impair
Correction Exercice 2
n = int(input("Entrez un nombre : "))
if n < 0:
print("Négatif")
elif n > 0:
if n % 2 == 0:
print("Positif et pair")
else:
print("Positif et impair")
else:
print("Nul")
Exercice 3 : Boucle while et calcul de somme
Objectif : Utiliser une boucle while.
Entrez un nombre : 50
Entrez un nombre : 150
Entrez un nombre : 30
Entrez un nombre : 0
Somme : 230
Nombre total : 3
Valeurs > 100 : 1
Correction Exercice 3
somme = 0
nombre_total = 0
nombre_grands = 0
x = int(input("Entrez un nombre : "))
while x > 0:
somme += x
nombre_total += 1
if x > 100:
nombre_grands += 1
x = int(input("Entrez un nombre : "))
print(f"Somme : {somme}")
print(f"Nombre total : {nombre_total}")
print(f"Valeurs > 100 : {nombre_grands}")
Exercice 4 : Fonction avec retour multiple
Objectif : Créer une fonction retournant plusieurs valeurs.
Correction Exercice 4
def calculs(a, b):
somme = a + b
produit = a * b
moyenne = (a + b) / 2
return somme, produit, moyenne
nombre1 = float(input("Entrez le premier nombre : "))
nombre2 = float(input("Entrez le deuxième nombre : "))
s, p, m = calculs(nombre1, nombre2)
print(f"Somme : {s}")
print(f"Produit : {p}")
print(f"Moyenne : {m}")