有一个re

P1055 [NOIP2008 普及组] ISBN 号码

etang111p @ 2022-08-02 20:48:16

n=input().split('-')
k=''
ans=0
for i in range(3):
    k+=n[i]
for i in range(9):
    ans+=int(k[i])*(i+1)
ans=ans%11
if n[3]=='X':
    if ans==10:
        print('Right')
    else:
        print(n[0] + '-' + n[1] + '-' + n[2] + '-' + str(ans))
else:
    if int(n[3])==ans:
        print('Right')
    elif ans==10:
        print(n[0] + '-' + n[1] + '-' + n[2] + '-' + 'X')
    else:
        print(n[0] + '-' + n[1] + '-' + n[2] + '-' + str(ans))

re,哪里错了


by Aaronyf @ 2022-08-03 05:23:34

改成


n=input().strip().split('-')

by Gorun @ 2022-08-06 18:49:50

难道是行尾空字符的锅?我也遇到了类似的问题

这样修改了之后又可以通过了


|