Bonjour à tous, je suis nouveau sur le forum
Mon but est faire rentrer des notes par l'utilisateur, de les placer dans une liste et une fois finit d'en faire la moyenne de manière manuel, sans appel a la fonction sum mais uniquement avec len.
Par conséquent j'ai fais le bout de code ci-dessous mais le problème c'est que lorsque je définit la fonction moyenne, il ne récupère pas la valeur de la fonction liste.
Pourriez vous me dire quoi corriger sur la deuxième partie afin qu'elle récupère la valeur de la def liste()
Le problème en image est ici : http://prntscr.com/hh02ao
Il me demande d'entrer les valeurs, affiche la liste puis me redemande d'entrer les valeur et affiche la moyenne..
Je voudrais entrer les valeurs et uniquemet après il m'affiche la liste ainsi que la moyenne..
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 def liste(): liste = [] i=0 notes=1 while notes > 0: notes=float(input("Merci de saisir une note")) if notes > 0: liste.append(notes) i=i+1 return(liste) print(liste()) #FONCTIONNE JUSQU'A AU DESSUS def moyenne(liste): s=0 for i in range(len(liste)): s=s+liste[i] moyenne = s/len(liste) return moyenne print(moyenne(liste()))
Partager