This time im blocked in lesson 7


#1



i'm really blocked here and i don't know why


the code looks good butr i've got an error message and this time it's not for a "s"
here is a screen shoot of my code , the result in the console and the error message
i've tried several thing but i always got this message make me undestand what's wrong in fact


Replace this line with your code. 
<img src="//codecademy-discourse.s3.amazonaws.com/original/4X/2/c/0/2c0a1b9c4f3742bbc7fbe5f9a7d984649c1e4a4b.png" width="625" height="500">


#2


#3

Oups, merci de réessayer. variance_notes([2, 7, 9, 6]) a retourné 1811.784792206 au lieu de ce qui était attendu : 6.5


#4

Mets moyenne dans la fonction variance_notes()...
moyenne doit etre une variable locale pas globale..


#5

j ai bien essayer mais le message d'erreur me dit que : *Oups, merci de
réessayer.* variance_notes devrait prendre exactement un argument (une
liste de notes). et quand je mets que moyenne j'ai ça : *Oups, merci de
réessayer.* variance_notes([4, 2, 8, 6, 4, 9, 9]) relève une erreur :
unsupported operand type(s) for -: 'list' and 'int' Merci d'avoir repondu
en français
mer

2016-08-17 17:42 GMT+02:00 Elisée Othniel AMEGASSI <
codecademy@discoursemail.com>:


#6

Envoie le lien de l'exercice s'il te plait... Et si possible copie aussi ton code...


#7

Voici le lien et le code

https://www.codecademy.com/fr/courses/python-intermediate-fr-FR/2/1?curriculum_id=5370f030fed2a866a2000001#

notes = [100, 100, 90, 40, 80, 100, 85, 70, 90, 65, 90, 85, 50.5]

def print_notes(notes):
for note in notes:
print note

def somme_notes(notes):
total = 0
for note in notes:
total += note
return total

def moyenne_notes(notes):
somme_des_notes = somme_notes(notes)
moyenne = somme_des_notes / float(len(notes))
return moyenne

def variance_notes(notes):
moyenne = moyenne_notes(notes)
variance = 0
for note in notes:
variance += (moyenne - note) ** 2
variance = variance / float(len(notes))
return variance
print variance_notes(notes)

merci de ta patience


#8

finalement j'ai trouve dans la boucle j"avais 2 fois la variable variance pour la deuxieme je l'ai changee en resultat que j'ai retourner et ca marche si ca peux servir pour un autre...

for note in notes:
variance += (moyenne - note) ** 2
resultat = variance / float(len(notes))
return resultat


#9

Simple probleme d'indentation.

def variance_notes(notes):
    moyenne = moyenne_notes(notes)
    variance = 0
    for note in notes:
        variance += (moyenne - note) ** 2
    variance = variance / float(len(notes)) #juste ici
    return variance

print variance_notes(notes)

#10

encore merci pourtant j avais essaye mais la c'est passe
Bonne soiree


#11

@je22 Je t'en prie. Bonne continuation... Tu peux me faire signe si tu as un autre soucis. :punch:


#12

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.