несколько указателей, sum
- это встроенный метод python для суммирования списков чисел, поэтому лучше не использовать его в качестве имени переменной. также синтаксис для добавления в переменную +=
, но в вашем коде у вас есть =+
. Ваш код работает только с изменением этого синтаксиса (я также обновил имя переменной с суммы на сумму и напечатал только сумму после цикла.
total = 0
for tag in tags:
print(tag.contents[0])
ChangeToInt = int(tag.contents[0])
total += ChangeToInt
print(total)
В качестве альтернативы вы можете написать это, используя метод суммы питонов ипонимание списка для генерации чисел.
total = sum([int(tag.contents[0]) for tag in tags])
print(total)
дополнительно вы можете проверить этот вопрос на разницу между +=
и =+