Moy, min et max.
Mais on pas que besoin des notes! Il faut aussi calculer la moyenne, la meilleure et la pire note.
Voici comment procéder:
Un bout de code comme ça est assez corsé. Mais pas de panique j'explique:::
def Moyenne(liste):
sum=0
Z=0
for i in liste:
sum=i+sum
Z=Z+1
Moy=sum/Z
return(Moy)
def min(liste):
minimum=liste[0]
for i in liste:
if i< =minimum:
minimum=i
return(minimum)
def max(liste):
maximum=liste[0]
for i in liste:
if i>=maximum:
maximum=i
return(maximum)
moyenne=Moyenne(Liste_y)
maximum=max(Liste_y)
Notemoyenne=int(input("Choisissez la note moyenne"))
b=(20-Notemoyenne*maximum/moyenne)/(1-maximum/moyenne)
a=(Notemoyenne-b)/moyenne
Notes=[]
( )
Cette fonction calcule la moyenne des notes que nous avons récupérées plus tôt on crée une variable sum qui, dans la boucle, additionne chaque valeur de liste une par une; et une variable Z qui augmente de 1 à chaque boucle . Pour finir, on divise les deux et on a la moyenne!!!
Là, on renvoie la moyenne (pour vérifier) dans la console.
Là, on calcule la note la plus basse, on crée une variable 'minimum' qui au début prends la première valeur de la liste puis à chaque boucle, prend la valeur suivante si elle est plus basse.
C'est simple.
On renvoie le minimum dans la console, toujours pour vérifier.
Pareil, mais pour le maximum cette fois.
Pareil, on calcule la meilleure note cette fois, on crée une variable 'maximum' qui au début prends la première valeur de la liste puis à chaque boucle, prend la valeur suivante si elle est plus haute.
C'est simple.
Pour finir, on va:
- Attribuer la fonction moyenne à la variable moyenne.
-Attribuer la fonction maximum à la variable max.
-Demander à l'utilisateur de choisir lui même de choisir la note moyenne (chais pas pourquoi)
-calculer b et a. (?)
-Créer une liste Notes vide
978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9
978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9
978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9
978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9 978.978.9