Python 80分求助,测试点2和10显示RE
查看原帖
Python 80分求助,测试点2和10显示RE
843917
LightBeyond楼主2023/3/1 23:32
isbn=str(input())
lst=[]
i=1
mode_number=0
for item in isbn:
    if item!='-' and i<=9:
        lst.append(item)
        lst[i-1]=int(lst[i-1])
        mode_number+=lst[i-1]*i
        i+=1
new_number=mode_number%11
if new_number==10:
    new_number='X'
    if new_number==isbn[-1]:
        print('Right')
    else:
        new_isbn=isbn[0:-1]+new_number
        print(new_isbn)
else:
    if new_number==int(isbn[-1]):
        print('Right')
    else:
        new_isbn=isbn[0:-1]+str(new_number)
        print(new_isbn)

求助各位,是哪一部分的原因?

2023/3/1 23:32
加载中...