Page 1 sur 1

semaine 3 exo4

Posté : mar. 29 janv. 2019 10:15
par CALZAS
Bonjour,
L’énoncé de l'exercice 4 (semaine 3) est le suivant: Écrire le programme de votre choix. Seule contrainte : ce programme devra utiliser une boucle "for" afin de parcourir une liste.
je vous soumets mon programme qui vise à compter le nombre de notes au dessus de 14, entre 12 et 14, entre 8 et 12, en dessous de 8 ... dans une liste de notes. Je m'interroge: faudrait -il remplacer le If et elif par une boucle en While ? Est ce que cela permettrait de gagner en efficacité?
Je suis totalement novice, merci pour l'amélioration apportée.
j'en profite pour remercier David roche pour le cours "Programmer en Python"

Notes= [10,11,12,15,16,8,6,5,14,3]
compteur1=0# nombre de notes au dessus de 14
compteur2=0# nombre de notes entre 12 et 14
compteur3=0# nombre de notes entre 8 et 12
compteur4=0# nombre de notes en dessous de 8

for nombre in Notes:
if nombre>=14:
compteur1=compteur1+1

elif nombre>=12 and nombre<14:
compteur2=compteur2 +1

elif nombre>=8 and nombre<12:
compteur3=compteur3 +1

else:
compteur4=compteur4+1

print("nombre de notes au dessus de 14: ", compteur1)
print("nombre de notes entre 12 et 14: ", compteur2)
print("nombre de notes entre 8 et 12: ", compteur3)
print("nombre de notes en dessous de 8: ", compteur4)

Re: semaine 3 exo4

Posté : mar. 29 janv. 2019 13:15
par David ROCHE
Très bien, rien à redire
Bonne continuation