我需要一些幫助。我不知道爲什麼類型錯誤,列表索引必須是整數,而不是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