我需要一些帮助。我不知道为什么类型错误,列表索引必须是整数,而不是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