На основе значений l oop
при итерации по list
переменная l oop хранит одно значение из списка за раз, а не индекс списка. Следующее будет печатать все значения, а не их индексы
for p in given_list3:
print(p)
Итак, что вам нужно (переименование p
в value
)
for value in given_list3:
if value > 0:
total5 += value
на основе индекса l oop
Если вы хотите получить доступ к значениям, используя их индекс, например given_list3[i]
, вам нужно сделать i
, чтобы принимать все значения от 0 до длины списка, вы можете сделать это с помощью range
for i in range(len(given_list3)):
if given_list3[i] > 0:
total5 += given_list3[i]