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