Python Défi final
Les statistiques de la classe
Une liste, une fonction, une boucle et des conditions pour analyser des notes.
Ce défi réunit les listes, les fonctions, les boucles et les conditions de Python. Attention à l'indentation !
Le défi
- crée une liste
notesd'au moins 5 nombres ; - écris une fonction
moyenne(liste)qui renvoie la moyenne (avecsumetlen) ; - affiche la moyenne avec une f-string ;
- avec une boucle
for, compte combien de notes sont supérieures ou égales à 10 dans une variablereussites, puis affiche-la.
main.py
- notes est une liste d'au moins 5 nombres
- La fonction moyenne est déclarée
- Elle renvoie sum(...) / len(...)
- La moyenne est affichée avec une f-string
- reussites démarre à 0
- Une boucle compte les notes >= 10
- reussites est affichée
Bravo, toutes les consignes sont réussies !
Bloqué ? Voir une solution
notes = [12, 8, 15, 10, 17, 6]
def moyenne(liste):
return sum(liste) / len(liste)
print(f"Moyenne : {moyenne(notes):.1f}")
reussites = 0
for note in notes:
if note >= 10:
reussites += 1
print(f"{reussites} élèves ont la moyenne") Défi réussi !
Ton badge Python passe en or dès que toutes les leçons du cours sont terminées. Retrouve tes badges sur la page d'accueil.