Exercices Corrigés sur les Boucles en Python
Exercice 1 : Somme des N premiers entiers
Écrivez un programme qui calcule la somme des N premiers nombres entiers. L'utilisateur entre la valeur de N.
Solution :
n = int(input("Entrez la valeur de N : "))
somme = 0
for i in range(1, n + 1):
somme += i
print("La somme des", n, "premiers entiers est :", somme)
Exercice 2 : Table de Multiplication
Créez un programme qui affiche la table de multiplication d'un nombre donné par l'utilisateur.
Solution :
nombre = int(input("Entrez un nombre pour la table de multiplication : "))
for i in range(1, 11):
print(nombre, "x", i, "=", nombre * i)
Exercice 3 : Calcul du Factoriel
Écrivez un programme qui calcule le factoriel d'un nombre entier positif donné.
Solution :
nombre = int(input("Entrez un nombre : "))
factoriel = 1
for i in range(1, nombre + 1):
factoriel *= i
print("Le factoriel de", nombre, "est :", factoriel)
Exercice 4 : Conversion Celsius-Fahrenheit
Écrivez un programme qui convertit une plage de températures de Celsius en Fahrenheit, de 0 à 100 degrés avec un pas de 10.
Solution :
for celsius in range(0, 101, 10):
fahrenheit = celsius * 9/5 + 32
print(celsius, "°C =", fahrenheit, "°F")
Exercice 5 : Calcul de l'IMC
Créez un programme qui demande le poids et la taille de l'utilisateur, puis calcule et affiche son Indice de Masse Corporelle (IMC).
Solution :
poids = float(input("Entrez votre poids en kg : "))
taille = float(input("Entrez votre taille en m : "))
imc = poids / (taille ** 2)
print("Votre IMC est :", round(imc, 2))
Exercice 6 : Trouver un Nombre Secret
Écrivez un programme qui demande à l'utilisateur de deviner un nombre secret (par exemple 7) jusqu'à ce qu'il devine correctement.
Solution :
nombre_secret = 7
essai = int(input("Devinez le nombre secret : "))
while essai != nombre_secret:
essai = int(input("Incorrect, essayez encore : "))
print("Bravo, vous avez deviné le nombre secret !")
Exercice 7 : Afficher les N Premiers Carrés
Créez un programme qui affiche les N premiers carrés parfaits, où N est donné par l'utilisateur.
Solution :
n = int(input("Entrez la valeur de N : "))
for i in range(1, n + 1):
print("Le carré de", i, "est :", i ** 2)
Exercice 8 : Compter les Voyelles
Écrivez un programme qui compte le nombre de voyelles dans une chaîne de caractères saisie par l'utilisateur.
Solution :
chaine = input("Entrez une chaîne de caractères : ")
voyelles = "aeiouAEIOU"
compteur = 0
for lettre in chaine:
if lettre in voyelles:
compteur += 1
print("Le nombre de voyelles dans la chaîne est :", compteur)
Exercice 9 : Calculer la Moyenne des Notes
Créez un programme qui demande un nombre donné de notes à l'utilisateur, les saisit et calcule la moyenne.
Solution :
nombre_notes = int(input("Combien de notes voulez-vous saisir ? "))
somme_notes = 0
for i in range(nombre_notes):
note = float(input(f"Entrez la note {i + 1} : "))
somme_notes += note
moyenne = somme_notes / nombre_notes
print("La moyenne des notes est :", moyenne)
Exercice 10 : Série de Fibonacci
Écrivez un programme qui affiche les N premiers termes de la série de Fibonacci, où N est donné par l'utilisateur.
Solution :
n = int(input("Entrez le nombre de termes de la série de Fibonacci : "))
a, b = 0, 1
compteur = 0
while compteur < n:
print(a)
a, b = b, a + b
compteur += 1