Мне нужна помощь. Я не знаю, почему ошибка типа, индексы списка должны быть целыми, а не str. Я пытаюсь взять первый символ isbn и умножить его на 10, а второй на 9 и т. Д. И после этого закончил мне нужно найти, если общее кратно 11.Индексы индексов должны быть целыми, а не str, что такое индексы? Как я повторяю строку?
isbn = ['0439202116']
count = 10
x = 0
for x in isbn:
total = isbn[x] * count
count -= 1
x += 1
if (total % 11 == 0):
print(True)
else:
print(False)
список [0], список [1], список [2] ... здесь 1,2,3 представляют собой индексы –
Вы не Перебор строки в 'isbn', но сам список. 'x' в первой итерации будет' '0439202116''. –
Rohit Jain, Как я могу перебирать строку? – Tosh