Comment puis-je utiliser la fonction sum() pour une liste en Python?

Je suis en train de faire mes devoirs, et il requirers moi d'utiliser une somme () et len () de fonctions pour trouver la moyenne d'un nombre d'entrée de la liste, quand j'ai essayé d'utiliser la somme () pour obtenir la somme de la liste, j'ai eu une erreur TypeError: unsupported operand type(s) for +: 'int' et 'str'. Voici mon code:

numlist = input("Enter a list of number separated by commas: ")

numlist = numlist.split(",")

s = sum(numlist)
l = len(numlist)
m = float(s/l)
print("mean:",m)
quel est votre avis?
s = sum(map(int, numlist))

OriginalL'auteur user1275189 | 2012-03-17