我正在制作一个 ISBN 校验位程序。然而,虽然我已经让我的程序只接受长度为 10 的值,但如果我输入 10 个字母,它会崩溃。
有谁知道如何解决这一问题?
我的代码:
isbnnumber = input('Please input your 10 digit book no. : ')
while len(isbnnumber) != 10:
print('You have not entered a 10 digit value! Please try again.')
isbnnumber = input('Please input your 10 digit book no. : ')
else:
no1 = int(isbnnumber[0])*11
no2 = int(isbnnumber[1])*10... etc...
非常感谢您的帮助,谢谢。