我正在尝试在 python 上计算 ISBN 输入的校验位。到目前为止,我...
def ISBN():
numlist = []
request = raw_input("Please enter the 10 digit number: ")
if len(request) == 10:
**numlist == request
print numlist**
if len(request) != 10:
print "Invalid Input"
ISBN()
ISBN()
粗体位是我遇到麻烦的地方,我似乎无法将 10 位数字输入拆分为列表(numlist)中的单个数字,然后将分隔的单个数字乘以 11,然后将下一个数字乘以 10,然后再将下一个数字乘以 9,等等...对于程序的下一部分,我需要将列表中的这些新相乘数字相加,然后我将使用 mod(%) 函数获取余数,然后从 11 中减去数字,对我的任何编码有任何帮助或有关如何计算 ISBN 的错误陈述将不胜感激。谢谢你。