Comment faire un programme calculant une moyenne [Résolu/Fermé]

Signaler
-
Messages postés
1
Date d'inscription
samedi 6 octobre 2018
Statut
Membre
Dernière intervention
7 octobre 2018
-
Bonjour,
je suis débutant sur python et je cherche à faire un programme qui me permettrait de calculer facilement une moyenne de notes, voici se que j'ai déjà fait :
import statistics
notes = input("Quel sont tes notes ? ").split(",")
result = statistics.mean(notes)
print(result)

le problème c'est que ma liste : "notes" n'est pas au bon format pour pouvoir une moyenne.
Est-ce que quelqu'un pourrait m'aider ?


3 réponses

Messages postés
4761
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
23 octobre 2020
1 228
'lut,
comme dit georges97, la liste ne contient pas de nombres mais la représentation décimale des notes sous forme de chaîne de caractères.
Pour que
statistics
soit content, il faut convertir les éléments de la liste, ce qui peut se faire au travers d'une compréhension de liste:
import statistics
notes = input("Quel sont tes notes ? ").split(",")
result = statistics.mean([int(note) for note in notes])
print(result)
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 65492 internautes nous ont dit merci ce mois-ci

Messages postés
7144
Date d'inscription
lundi 31 janvier 2011
Statut
Contributeur
Dernière intervention
13 avril 2021
1 709
Bonjour ElementW, votre solution est effectivement plus simple que mes suggestions. Et je suis en apprentissage.

Cordialement
Messages postés
7144
Date d'inscription
lundi 31 janvier 2011
Statut
Contributeur
Dernière intervention
13 avril 2021
1 709
Bonjour,

Vous devez effectivement transformer les valeurs en chaînes de caractère que récupère la fonction list en entiers.

Vous trouverez un certain nombre d'exemples exécutables en rapport avec les listes à l'adresse suivante:

https://snakify.org/en/lessons/lists/#section_2

Cordialement
Messages postés
1
Date d'inscription
samedi 6 octobre 2018
Statut
Membre
Dernière intervention
7 octobre 2018

Merci à tous pour votre réponse sa m'aide beaucoup pour apprendre !