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()一下就好了,有毒