lst = [10, 20, 30, 40, 50]
# Longueur de la liste
len(lst)
(lst[0], lst[1], lst[-1], lst[-2])
lst[0] = 9
lst
Pour une présentation des listes et de leurs méthodes : voir aussi Python_seconde
for k in range(len(lst)):
print("Index : ", k, "Element: ", lst[k])
notes = [10, 8, 6, 11, 7]
for k in range(len(notes)):
#affichage des notes
v = notes[k]
print(v)
for e in lst:
print("Element : ", e)
notes = [10, 8, 6, 11, 7]
for v in notes:
#affichage des notes
print(v)
def moyenne(liste_notes):
somme = 0
effectif = len(liste_notes)
for k in range(effectif):
somme = somme + liste_notes[k]
return somme / effectif
notes
moyenne(notes)
def moyenne2(liste_notes):
somme = 0
effectif = len(liste_notes)
for n in liste_notes:
somme = somme + n
return somme / effectif
moyenne2(notes)
from math import sqrt
def variance(liste_notes):
m = moyenne(liste_notes)
effectif = len(liste_notes)
somme = 0
for note in liste_notes:
somme = somme + (note - m) ** 2
return somme / effectif
def ecart_type(liste_notes):
return sqrt(variance(liste_notes))
hommes = [77.6, 76.4, 77, 75.9, 76.2, 71.2]
femmes = [84.5, 85.3, 83, 82.1, 81.3, 79.4]
(moyenne(hommes), ecart_type(hommes))
(moyenne(femmes), ecart_type(femmes))
On commence par reconstituer la série brute.
note = [9, 10, 12, 13, 14, 15]
effectif = [5,6,8,4,5,5]
serie_brute = []
for k in range(len(note)):
serie_brute = serie_brute + [note[k]] * effectif[k]
serie_brute
(moyenne(serie_brute), ecart_type(serie_brute))
noteA = [5,8,9,11,14,15]
effectifA = [2,2,1,1,4,2]
serie_bruteA = []
for k in range(len(note)):
serie_bruteA = serie_bruteA + [noteA[k]] * effectifA[k]
serie_bruteA
(moyenne(serie_bruteA), ecart_type(serie_bruteA))
serieB = [9,9,10,10,11,11,11,11,12,12,13,13]
(moyenne(serieB), ecart_type(serieB))