Objectifs
- Comprendre et savoir utiliser les boucles en Python.
Exercice 01
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Correction
-
Essayez de faire l'exercice de votre côté avant de Cliquer ici !
Exercice 02
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Correction
-
Essayez de faire l'exercice de votre côté avant de Cliquer ici !
Exercice 03
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Correction
-
Essayez de faire l'exercice de votre côté avant de Cliquer ici !
Exercice 04
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Correction
- Ce petit programme va nous permettre de voir comment on manipule facilement les chaînes de caractères avec Python.
- Dans la boucle principale, on demande à l’utilisateur de saisir un mot. Le programme affiche alors le nombre de voyelles du mot donné.
Exercice 05
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Correction
- Le factoriel de N!=1*2*3*....*(n-1)*N
- Le factoriel de 0!=1
- Utilisez
WhileouFor.
Essayez de faire l'exercice de votre côté avant de Cliquer ici !
Exercice 06
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Correction
-
Essayez de faire l'exercice de votre côté avant de Cliquer ici !
Exercice 07
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Correction
-
Essayez de faire l'exercice de votre côté avant de Cliquer ici !
Exercice 08
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Solution
-
Essayez de faire l'exercice de votre côté avant de Cliquer ici !
Exercice 09
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Solution
Exercice 10
Enoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Correction
-
Essayez de faire l'exercice de votre côté avant de Cliquer ici !
Exercice 11
Enoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Correction
-
Essayez de faire l'exercice de votre côté avant de Cliquer ici !
Exercice 12
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Solution
ontime = input ("La bicyclette est-elle retournée avant 10 heures ? o ou n").lower() days_rented = int(input("Combien de jours la bicyclette a-t-elle été louée ?")) day_rented = input("Quel jour la bicyclette a-t-elle été louée?").capitalize() cost_per_day = 2 if ontime == "n" : days_rented+=1 if day_rented == "Dimanche" : total = (days_rented * cost_per_day) * 0.2 elif day_rented == "Vendredi" : total = (days_rented * cost_per_day) * 0.5 print(total)
Exercice 13
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Solution
porductIdList = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] index = 0 while (index < 10 ): print(porductIdList[index]) if porductIdList[index]== 6 : break else :
Exercice 14
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Solution

Exercice 15
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Solution
- Tout valide:
- 1) age == None: rating = "C"
- 2) age < 13: rating = "C"
- 3) age < 18: rating = "T"
- 4): rating = "A"
- 1) age < 13: rating = "C"
- 2) age == None: rating = "C"
- 3) age < 18: rating = "T"
- 4): rating = "A" ----
- 1) age < 13: rating = "C"
- 2) age < 18: rating = "T"
- 3) age == None: rating = "C"
- 4): rating = "A"
---
Exercice 16
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Solution
def safe_root(a,b) : if a >= 0: answer = a**(1/b) else: if a % 2 == 0: answer = "Résultat est un nombre imaginaire" else : return answer
Exercice 17
Énoncé
- Vous pouvez visualiser l'énoncé de l'exercice
Solution
note1 = float(input (" Saisir la premiere note :")) note2 = float(input (" Saisir la deuxieme note :")) note3 = float(input (" Saisir la troisieme note :")) myennAri =( note1 + note2 + note3 )/3 myennEnc =0 if note1 <= note2 <= note3 or note3 <= note2 <= note1 : myennEnc =( note1 + note3 )/2 elif note2 <= note1 <= note3 or note3 <= note1 <= note2 : myennEnc =( note3 + note2 )/2 else : myennEnc =( note1 + note2 )/2 print ("La moyenne arithmétique:", myennAri ) print ("La moyenne d'encourage:", myennEnc ) if myennAri > myennEnc : print ("La meilleure note est:", myennAri ) else : print ("La meilleure moyenne est:", myennEnc )