Может кто-нибудь, пожалуйста, помогите мне с этим?суммировать все элементы в списке, повторяя этот точный список.
(я знаю, что есть встроенный sum()
функции, это code
является лишь примером для общей проблемы я столкнулся)
def sumlist (lst):
sum = 0
for i in range(len(lst)):
sum = sum + lst[i]
return sum
И я получил эту ошибку:
sum = sum + lst[i]
TypeError: unsupported operand type(s) for +: 'int' and 'generator'
Насколько я понял, проблема заключается в том, что i
является generator
в цикле for
, что делает невозможным его добавление к int sum
.
Я также попытался sum = sum + int(lst[i])
, что приводит к следующему:
TypeError: int() argument must be a string, a bytes-like object or a number, not 'generator'
@Mykola Я сожалею о отвергнут ваши изменения снова и снова ... –