isbn=input('输入11位字符组成的ISBN字符串:') isbn=isbn.replace('-','') print(isbn) a=isbn[0] b=isbn[1] c=isbn[2] d=isbn[3] e=isbn[4] f=isbn[5] g=isbn[6] h=isbn[7] i=isbn[8] S=a*10+b*9+c*8+d*7+e*6+f*5+g*4+h*3+i*2 M=S%11 N=11-M if N==10: print('校验码为:',S) elif N==11: print('校验码为:',0) else: print('校验码为',N) isbn=isbn.replace('','-') print(isbn,'-')
时间: 2023-04-07 14:04:11 浏览: 126
第4章 字符串.pptx
我可以回答这个问题。这是一个Python程序,用于计算ISBN码的校验码。程序会要求用户输入一个11位字符组成的ISBN字符串,然后去掉其中的横杠,计算校验码并输出。最后,程序会将横杠重新添加到ISBN字符串中。
阅读全文