top of page

Projet Pix

Sept - Oct 2023

score=[261,303,334,266,331,562,250,416,314,342,203,446]

import matplotlib.pyplot as plt

fichier = open(
"4_octobre_2023_NSI1.csv", encoding="utf8")
ligne = fichier.readline() # lecture de la première ligne
noms_colonnes = ligne.strip().split(
";")
# récupération de tous les éléments de la première lignes
print("noms colonnes=",noms_colonnes)

Liste_x=[]
Liste_y=[]

for ligne in fichier:
  elements = ligne.strip().split(
";")
  Liste_x.append(elements[4])
  Liste_y.append(int(elements[9]))
print(Liste_x, Liste_y)
fichier.close()


def tracer_figure(liste1,liste2):
  plt.figure(figsize = (16, 10))
  plt.plot(liste1,liste2, label=
'Nsi')

  plt.xlabel(
'Noms')
  plt.xticks(rotation = 60)
  plt.ylabel('')
  plt.title(
"Notes Pix")
  plt.legend()
  plt.show()


if __name__=="__main__":
  tracer_figure(Liste_x,Liste_y)


def Moyenne(liste):
  somme = 0
  compteur = 0
 
for i in liste:
       somme = i + somme
       compteur = compteur + 1
  print(somme/compteur)
 
return (somme/compteur)

def Minimum(liste):
  minimum_liste=1000000
 
for i in liste:
      
if i < minimum_liste:
           minimum_liste=i
  print(minimum_liste)
 
return minimum_liste

def Maximum(liste):
  maximum_liste=0
 
for i in liste:
      
if i > maximum_liste:
           maximum_liste=i
  print (Maximum)
 
return (Maximum)

moyenne=Moyenne(Liste_x)
maximum=Maximum(Liste_x)
Notemoyenne=int(input(
"Choisissez la note moyenne"))
b = (20-Notemoyenne*maximum/moyenne)/(1-maximum/moyenne)
a = (Notemoyenne-b)/moyenne
Notes=[]

for score in liste_y

 

Ce programme m'a servit à calculer la moyenne des moyennes          de la classe.

Je n'est pas été capable

d'incorporer les calculs à mon

programme par moi même

alors ceci n'est qu'une copie

de la correction.

Cette partie m'a permis de

créer un graphique et utiliser

les information du fichier Excel.

Programmes donnant le

maximum, minimum et la

moyenne faits par moi même.

bottom of page