isbn = str(input())
def gaigeshi(isbn):
a = [i for i in isbn.replace('-','')] #去掉‘-’
qian_nine = a[:9] #提取前9位
b = sum([(index+1)*int(value) for index,value in enumerate(qian_nine)]) #求和
shibiema = b % 11 #求余数
if shibiema == 10:
shibiema = 'X'
else:
shibiema = str(shibiema)
if shibiema == isbn[-1]:
return 'Right'
else:
return isbn[:-1] + shibiema
print(gaigeshi(isbn))
P1055 [NOIP 2008 普及组] ISBN 号码 python解答
于 2025-03-04 22:09:29 首次发布