RE数据:
in:6-670-82162-X
out:Right
明明分支语句也不会算很慢的样子,为什么RE有结果却过不了呢?第一次遇到这种情况虚心求教
num = input()
num1 = num.split('-')
s = num.replace('-', '')
t = 0
n = 0
for i in range(len(s)-1):
n += 1
q = int(s[i])*n
t += q
r = t % 11
if s[-1] == 'X':
old = 10
if r == old:
print('Right')
else:
num1[-1] = str(r)
num2 = '-'.join(num1)
print(num2)
else:
if r == 10:
new = 'X'
num1[-1] = new
num2 = '-'.join(num1)
print(num2)
else:
if int(s[-1]) == r:
print('Right')
else:
num1[-1] = str(r)
num2 = '-'.join(num1)
print(num2)