Имеется список. Элементы списка - числа. С ними нужно произвести определенные действия в зависимости от значения.
Первоначально код был такой:
b[4,1,0,0,0] nlit=(b,[1]) for i in range (nlit): elemlit=(b[i]) print(elemlit) if elemlit==0:
Получаю ответку:
nlitb,)
TypeError: ‘list’ object cannot be interpreted as an integer
Внес изменения:
b=[4,1,0,0,0] nlit=int(b,[1]) for i in range (nlit): elemlit=int(b[i])+1 if elemlit==0:
“b…” в коде стоит на правильной позиции, без пробела перед ним
Ответ Пайтона:
nlit=int(b,) # число элементов в знаке
TypeError: ‘list’ object cannot be interpreted as an integer
Подскажите, почему элементы списка не воспринимаются как int и как их обозначить как int?