1
resposta

Erro ao usar operando +=

Porque o operando += não funciona?

1 resposta

Olá, Ronnei! Tudo bom? Espero que sim!

O erro do código diz que o operador plus-equal (+=) não funciona para quando tentamos somar objetos do tipo int e do tipo list ao mesmo tempo.

O conteúdo da variável dados.values() ainda são listas do Python. E no código acima, nós estamos tentando somar uma lista, a uma variável inteira, que é o valor inicial de soma = 0, isso define o tipo da variável soma como inteiro.

Se a variável soma fosse uma lista, a operação seria possível, pois nós estaríamos apenas concatenando novos elementos a essa lista. E também podemos adicionar os elementos com o método list.append(), com a diferença que este último separa os valores por posição na lista também.

Se ainda tiver alguma dúvida, estou por aqui. Ótimos estudos e grande abraço!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software