python3,90分求助,第4个测试点过不了,

P1055 [NOIP2008 普及组] ISBN 号码

dzydzy111 @ 2021-12-21 14:38:36

但是复制代码到本地测试跟下载下来的测试数据结果是一样的,都是Right,问题到底出在哪

isbn = input().rsplit("-", 1)
isbn_check = isbn[0].replace("-", "")
code = isbn[1]
check_code = 0
for i, _ in enumerate(isbn_check):
    check_code += (int(_) * (i + 1))
result = check_code % 11 if check_code % 11 != 10 else "X"
if str(result) == code:
    print("Right")
else:
    print(isbn[0] + "-" + str(result))

by dzydzy111 @ 2021-12-21 14:46:11

找到问题了,第四个测试点输入最后好像有空格,input()后面strip()一下就好了,有毒


|