测试点都是对的,为啥只有90分,求大佬指教!!!!!
查看原帖
测试点都是对的,为啥只有90分,求大佬指教!!!!!
462513
Jiwj123楼主2021/5/21 09:47
ISBN = input()
length = len(ISBN)
sum = 0
j = 1
for i in range(length - 2):
    if ISBN[i] != '-':
        sum += int(ISBN[i]) * j
        j += 1
    else:
        continue
mod = sum % 11
if mod == 10 and ISBN[-1] == "X":
    print("Right")
elif str(mod) == ISBN[-1]:
    print("Right")
else:
    if mod == 10:
        ISBN = ISBN[:12] + "X"
        print(ISBN)
    else:
        ISBN = ISBN[:12] + str(mod)
        print(ISBN)
        
2021/5/21 09:47
加载中...