這是我的程式碼:
def tonum(le):
#print(le)
if le == 'A' or le == 'B' or le == 'C' or le == 'D' or le == 'E' or le == 'F' or le == 'G' or le == 'H':
return int(ord(le)-55)
elif le == 'J' or le == 'K' or le == 'L' or le == 'M' or le == 'N':
return int(ord(le)-56)
elif le == 'P' or le == 'Q' or le == 'R' or le == 'S' or le == 'T' or le == 'U' or le == 'V':
return int(ord(le)-57)
elif le=='I':
return int(34)
elif le=='O':
return int(35)
elif le=='W':
return int(32)
elif le=='X':
return int(30)
elif le=='Y':
return int(31)
elif le=='X':
return int(33)
import sys
for id in sys.stdin:
r=int(0)
ss=id[0]
s=tonum( ss )
r = r + (s//10)+ ((s%10)*9)
#print(r)
for i in range(1,9,1):
#print("%d * %c = %d" %(9-i,id[i],r))
r+=int(id[i]) * (9-i)
#print(r)
r+=int(id[9])
if r % 10 == 0:
print("real")
else:
print("fake")
如題,我在我的編譯器上都沒問題,但這裡卻顯示:
您的程式被監控系統中斷,可能是程式無法正常結束所導致。 Traceback (most recent call last): File "/4932579/code_4932579.py", line 29, in r = r + (s//10)+ ((s%10)*9) TypeError: unsupported operand type(s) for //: 'NoneType' and 'int'
有請各位高人指點
你的 z 沒打
所以 return None
喔喔喔喔喔~~~ 感謝 通過了!!!
也可以這樣寫,比較好修改。
if le in 'PQRSTUV': return ...