python求助
查看原帖
python求助
1343480
Dr_Roy楼主2024/4/23 12:02

为什么第一个数据点会WA,改了isbn[-1]为eval(isbn[-1])又变成2和9RE```python ###判断书本识别码 isbn_old=input() isbn=isbn_old.replace("-","") he=0 yinshu=0 for i in range(0,len(isbn)-1): yinshu+=1 he+=int(isbn[i])*yinshu testcode=int(he%11) if testcode==10: if isbn[-1]=="X": print("Right") else: print(isbn[0],end="") print("-",end="") print(isbn[1:4],end="") print("-",end="") print(isbn[4:9],end="") print("-X",end="") else: if isbn[-1]=="X": print(isbn[0],end="") print("-",end="") print(isbn[1:4],end="") print("-",end="") print(isbn[4:9],end="") print("-",end="") print(testcode) else: if isbn[-1]==testcode: print("Right") else: print(isbn[0],end="") print("-",end="") print(isbn[1:4],end="") print("-",end="") print(isbn[4:9],end="") print("-",end="") print(testcode)

2024/4/23 12:02
加载中...