0
votes

Comment puis-je ajouter des éléments d'un ensemble et imprimer sa somme?

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 xxx

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

Je m'attends à ce que le résultat soit 55


0 commentaires

3 Réponses :


1
votes

Vous pouvez utiliser la fonction somme . XXX


1 commentaires

Pourquoi ne pas vérifier Ceci out?



2
votes
>>> 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.

6 commentaires

Pourquoi pas 11 au lieu de 10 + 1?


C'est juste mon habitude de mettre 10 + 1 donc je me souviens que la plage 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é.



0
votes

L'utilisation de somme est excellente pour cela selon les autres réponses. Sans utiliser Somme 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 . Donc, je le pose aussi ici: xxx


0 commentaires