Idée d'exercice - Réaliser un script s'appuyant sur les étapes de construction de cet enseignant...
Pour l'instant j'en suis là...
Script
# exo stat 3eme mis en musique videoabsnote=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
#importation de la fonction random du module random
from random import random
# choix du nombre de valeurs entières entre 0 et 20
N= int(input ('Combien de notes entre 0 et 20 voulez-vous? \nSaisir un entier N= '))
# et creation d'une liste de N entiers aléatoire entre 0 et 20
i=0
serie=[]
while i<N:
serie.append(int(random()*21))
i=i+1
#dénombrement de cette liste et enregistrement dans liste
# de nom effectif avec effectif[0] = nombre de 0...
# effectif[20] = nombre de 20
# se trouvant dans la série
i=0
effectif=[]
while i<=20:
j=0
compteur=0
while j<N:
if serie[j]==i:
compteur= compteur+1
j=j+1
else:
j=j+1
effectif.append(compteur)
i=i+1
#frequence de cette liste et enregistrement dans liste
# de nom frequence avec frequence[0] = nombre de 0 / N...
# frequence[20] = nombre de 20 /N
# se trouvant dans la série
i=0
frequence=[]
while i<=20:
j=0
compteur=0
while j<N:
if serie[j]==i:
compteur= compteur+1
j=j+1
else:
j=j+1
frequence.append(round(compteur/N,2))
i=i+1
# serie des effectifs cumules croissant dans la série
# effectif_cummule_crois de [0] à [20]
i=1
effectif_cummule_crois=[]
effectif_cummule_crois.append(effectif[0])
while i<=20:
effectif_cummule_crois.append(effectif_cummule_crois[i-1]+effectif[i])
i=i+1
# serie des effectifs cumules decroissant dans la série
# effectif_cummule_decr de [0] à [20]
i=1
effectif_cummule_decr=[]
effectif_cummule_decr.append(N)
while i<=20:
effectif_cummule_decr.append(effectif_cummule_decr[i-1]-effectif[i])
i=i+1
# serie des fréquences cumulees croissantes dans la série
# freq_cummule_crois de [0] à [20]
i=1
freq_cummule_crois=[]
freq_cummule_crois.append(effectif[0]/N)
while i<=20:
freq_cummule_crois.append(round(freq_cummule_crois[i-1]+effectif[i]/N,2))
i=i+1
# serie des fréquences cumulees decroissantes dans la série
# freq_cummule_decr de [0] à [20]
i=1
freq_cummule_decr=[]
freq_cummule_decr.append(N/N)
while i<=20:
freq_cummule_decr.append(round(freq_cummule_decr[i-1]-effectif[i]/N,2))
i=i+1
Aucun commentaire:
Enregistrer un commentaire
Tout commentaire nous engage ;)