Problème avec mon code python concernant les dictionnaires
Fermé
camille03
-
27 nov. 2022 à 01:30
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 3 déc. 2022 à 16:40
Phil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 3 déc. 2022 à 16:40
A voir également:
- Problème avec mon code python concernant les dictionnaires
- Citizen code python - Accueil - Outils
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
3 réponses
note.values() est une liste (justement celle des notes)
On ne peut pas ajouter une liste à un nombre.
C'est ce que tu devrait mettre sur ta ligne for
bonsoir moi je pense également que tu devrais fais comme ceci:
def moyenne(note): # print(note) somme = 0 for i in note.values(): somme = somme + i moyenne = somme / len(note) return moyenne print(moyenne({"camille": 50, "jean": 45}))
Phil_1857
Messages postés
1872
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
168
3 déc. 2022 à 16:40
3 déc. 2022 à 16:40
ou alors comme ça:
def moyenne(notes): somme = 0 for note in notes.values(): somme += note moyenne = somme / len(notes) return moyenne print(moyenne({"camille": 50, "jean": 45}))
27 nov. 2022 à 10:32
bonjour,
en effet: