检查输入的值是否为有效的13位ISBN的代码。这有什么问题? #Interpreter返回列表索引超出范围

时间:2016-01-30 14:03:06

标签: python arrays isbn

isbn = []
for Count in range(1,14):
    ISBN = int(input("Please enter the next digit of ISBN: "))
    isbn.append(ISBN)

CalculatedDigit = 0
Count = 1
while Count < 14:
    CalculatedDigit = CalculatedDigit + isbn[Count]
    Count = Count + 1
    CalculatedDigit = CalculatedDigit + isbn[Count] * 3
    Count = Count + 1

while CalculatedDigit >= 10 :
     CalculatedDigit = CalculatedDigit - 10

CalculatedDigit = 10 - CalculatedDigit
if CalculatedDigit == 10:
    CalculatedDigit = 0

if CalculatedDigit == isbn[14]:
    print ("Valid ISBN")
else:
    print ("Invalid ISBN")
  1. 解释器返回&#34; traceback(最近一次调用最后一次): 文件&#34; python&#34;,第9行,in IndexError:列表索引超出范围&#34;

0 个答案:

没有答案