Ошибка, которую вы получаете в суммировании sum(counts)
.Вместо этого вы должны сделать:
sum([int(el.text) for el in counts])
Поскольку исключение указывает, что вы пытаетесь суммировать найденные узлы типа Element
, для которых не определен оператор сложения.Узлы содержат простые целые числа, поэтому преобразование текста узла в int
и последующее суммирование - это то, что вам нужно сделать.
Если у вас есть плавающие числа в ваших узлах, вы должны использовать конструктор float
.