Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3352 connectés 

  FORUM HardWare.fr
  Hardware
  Matériels & problèmes divers

  Je ne trouve rien sur Codeacademy...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Je ne trouve rien sur Codeacademy...

n°9754263
lamarmotte​21
\"42... Le code c\
Posté le 06-03-2016 à 16:40:17  profilanswer
 

[b][/b][#4600B8][/#4600B8] Hello / Bonjour :)
 
N'ayant pas trouver de réponse sur le forum du site je tente le tout pour le tout en postant ici.
 
C'est un exercice de codeacademy...  
 
Voici l'énoncé :
 
 Instructions
 
    Définissez une fonction appelée calcule_classe_moyenne qui a un argument etudiants. Vous pouvez considérer etudiants comme une liste contenant trois étudiants.
    D'abord, créez une liste vide appelée resultats.
    Pour chaque élément etudiant dans la liste classe, calculez calcule_moyenne(etudiant) puis appelez resultats.append() avec ce résultat.
    Enfin, retournez le résultat de l'appel de moyenne() avec resultats.
 
 
Voici mon code !!
 
lloyd = {
"noms": "Lloyd",
"devoirs": [90.0, 97.0, 75.0, 92.0],
"quiz": [88.0, 40.0, 94.0],
"tests": [75.0, 90.0]
}
alice = {
"noms": "Alice",
"devoirs": [100.0, 92.0, 98.0, 100.0],
"quiz": [82.0, 83.0, 91.0],
"tests": [89.0, 97.0]
}
tyler = {
"noms": "Tyler",
"devoirs": [0.0, 87.0, 75.0, 22.0],
"quiz": [0.0, 75.0, 78.0],
"tests": [100.0, 100.0]
}
 
def moyenne(nombres):
somme = sum(nombres)
somme = float(somme)
taille = len(nombres)
taille = float(taille)
total = somme/taille
return total
 
def average(nombres):
total = sum(nombres)
total = float(total)
average = total / len(nombres)
return average
 
def calcule_moyenne(etudiant):
devoirs = average(etudiant['devoirs'])
quiz = average(etudiant['quiz'])
tests = average(etudiant['tests'])
note = 0.1 * devoirs + 0.3 * quiz + 0.6 * tests
return note
 
def ecrire_lettre_note(note):
if note >= 90:
return "A"
elif note >= 80:
return "B"
elif note >= 70:
return "C"
elif note >= 60:
return "D"
else:
return "F"
print ecrire_lettre_note(calcule_moyenne(lloyd))
 
def calcule_classe_moyenne(etudiants):
resultats = []
for etudiant in etudiants:
resultats.append(calcule_classe_moyenne(etudiant))
return moyenne(resultats)
 
print calcule_classe_moyenne(resultats)
print ecrire_lettre_note(note)
 
Et voici la réponse de la console :
 
B
Traceback (most recent call last):
File "python", line 61, in
NameError: name 'resultats' is not defined
 
Merci de votre aide :)


---------------
~La_Marmotte ~
mood
Publicité
Posté le 06-03-2016 à 16:40:17  profilanswer
 

n°9754284
jean pierr​e
Posté le 06-03-2016 à 16:59:18  profilanswer
 

Bonjour,
 
il y a une categorie programmation, ici c'est plutot coté materiel info. Voir s'il n'y a pas une categorie aide aux devoirs


---------------
Jean Pierre
n°9754288
lamarmotte​21
\"42... Le code c\
Posté le 06-03-2016 à 17:07:03  profilanswer
 

Bonjour, je n'ai pas trouver de catégorie... je continue de chercher :)

n°9754298
lamarmotte​21
\"42... Le code c\
Posté le 06-03-2016 à 17:12:12  profilanswer
 

ça y est j'ai trouver :) merci !

n°9754380
jean pierr​e
Posté le 06-03-2016 à 18:54:46  profilanswer
 

:hello:


---------------
Jean Pierre

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Hardware
  Matériels & problèmes divers

  Je ne trouve rien sur Codeacademy...

 

Sujets relatifs
Accès BIOS puis rienl'ordi s'allume s'eteind et se rallume mais rien
Mon pc rame pour rienProblème USB, j'ai fait le tour et je ne trouve pas
Mes ports USB fonctionnent mais n'acceptent rienBlack Screen au démarrage de l'ordinateur - Rien ne se passe
Boot, odeur de brulé et plus rien...[Résolu] Montage basique mais rien sur l'écran
Ordinateur redémarre et n'affiche rien apres nettoyagePortable HP Pavilion : rien à l'écran
Plus de sujets relatifs à : Je ne trouve rien sur Codeacademy...


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)