top of page
Projet: pix
Objectif moyenne pix eleve
Projet 1:
import matplotlib.pyplot as plt
moyenne_choisie = int(input("Entrer la moyenne des notes voulu est "))
noms_eleves = ["Maxence","Lilian","Mathis"]
scores_eleves = [303, 288, 301]
note_eleve = []
scores_max = max(scores_eleves)
score_min = min(scores_eleves)
def score_max(liste):
max=liste[0]
for element in liste: if element > max: max= element return maxdef score_min(liste): min=liste[0] for element in liste: if element < min: min= element return minscore_moyen = 0x=0for i in scores_eleves: score_moyen += i / len(scores_eleves)a= (moyenne_choisie - 20)/(score_moyen - scores_max)b= 20 - (moyenne_choisie - 20)/(score_moyen - scores_max)*scores_maxfor notes_eleves in scores_eleves: notes_eleves = (a*notes_eleves + b) note_eleve.append(notes_eleves)for i in noms_eleves: print("nom : ",i," note : ",note_eleve[x], "score : ", scores_eleves[x]) x += 1fichier = open("Resultats.csv", encoding="utf8")ligne = fichier.readline() # lecture de la première lignenoms_colonnes = ligne.strip().split(",") # récupération de tous les éléments de la première lignesprint("noms colonnes=",noms_colonnes)Liste_x=[]Liste_y=[]for ligne in fichier: elements = ligne.strip().split(",") if 'Lycée Bernard Palissy' in elements[0]: Liste_x.append(elements[4]) Liste_y.append(int(elements[8]))print(Liste_x, Liste_y)fichier.close()def tracer_figure(liste1,liste2): plt.figure(figsize = (16, 10)) plt.plot(liste1,liste2, label='progression') plt.xlabel('Dates') plt.xticks(rotation = 60) plt.ylabel('Note pix') plt.title("Note des élèves pix") plt.legend() plt.show()if __name__=="__main__": tracer_figure(Liste_x,Liste_y)
bottom of page