Você está aqui: Python ::: Dicas & Truques ::: Set (Conjunto) |
Como somar os elementos de um Set do Python usando a função sum()Quantidade de visualizações: 4274 vezes |
A função sum() da linguagem Python pode ser usada para somar os valores do elementos de um Set (conjunto). Para isso, todos os elementos do conjunto devem ser do tipo numérico ou fornecer uma forma de serem convertidos implicitamente para uma representação numérica. Eis um exemplo no qual criamos um Set vazio e usamos a função add() para adicionar 3 elementos a ele. Em seguida usamos a função sum() para calcular e retornar a soma dos mesmos. Veja o código Python completo para o exemplo: # método principal def main(): # vamos criar um Set vazio conjunto = set() # vamos adicionar três valores ao Set conjunto.add(6) conjunto.add(9) conjunto.add(13) # vamos exibir os valores do Set print("Valores no conjunto:", conjunto) # vamos obter a soma dos elementos do set soma = sum(conjunto) print("A soma dos elementos do conjunto é {0}".format(soma)) if __name__== "__main__": main() Ao executar este código Python nós teremos o seguinte resultado: Valores no conjunto: {9, 13, 6} A soma dos elementos do conjunto é 28 Note que chamar a função sum() em um Set que possui elementos não numéricos pode resultar no seguinte erro: Valores no conjunto: {'Java', 13, 6} Traceback (most recent call last): File "c:\estudos_python\estudos.py", line 19, in <module> main() File "c:\estudos_python\estudos.py", line 15, in main soma = sum(conjunto) TypeError: unsupported operand type(s) for +: 'int' and 'str' |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
Python - Como calcular o coeficiente angular de uma reta em Python dados dois pontos no plano cartesiano C - Como escrever uma função strtoupper() em C para transformar uma palavra inteira em letras maiúsculas |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |