Comment ajouter des éléments de l'ensemble et imprimer sa somme
Je l'ai fait en convertissant la définition en liste est leur autre moyen sans convertir l'ensemble dans une liste p> Traceback (appel le plus récent dernier): fichier
"C: /USERSERSR/AppData/Local/programs/python/python37/dddd.py", ligne
5, dans
z = (A1 [x]) TypeError: "Définir" l'objet n'est pas syndicalable p>
blockQuote> Je m'attends à ce que le résultat soit 55 p> p>
3 Réponses :
Vous pouvez utiliser la fonction somme code>.
Pourquoi ne pas vérifier Ceci out?
>>> a = set(range(1, 10+1)) # a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} >>> sum(a) 55 >>> set iterables are unordered, and therefore have no index. That explains the TypeError you are getting.
Pourquoi pas 11 au lieu de 10 + 1?
C'est juste mon habitude de mettre 10 + 1 code> donc je me souviens que la plage
code> se termine à 10.
Qu'est-ce qu'un opérateur de fonction?
Vous voulez dire appel à un appel?
Pouvez-vous relier la partie pertinente?
Je voulais dire argument, désolé.
L'utilisation de somme code> est excellente pour cela selon les autres réponses. Sans utiliser
Somme code> Toutefois, OP essayait probablement d'utiliser un constructeur comme celui-ci, qui pourrait être utile dans des contextes nécessitant d'autres actions, non seulement
somme code>. Donc, je le pose aussi ici: