求助,第四个测试过不了,90分,我感觉我的输出和答案没啥区别啊。
查看原帖
求助,第四个测试过不了,90分,我感觉我的输出和答案没啥区别啊。
54485
琉璃月笙楼主2022/3/27 21:57

num1 = input()

a = num1.split("-")

i = 0

k = 1

all = 0

while i < 3:

temp = int(a[i])
if i > 0:
    k = 0
    for j in range(0, i+1):
        k += len(a[j])
for j in range(0, len(a[i])):
    all += k * (temp % 10)
    temp /= 10
    temp = int(temp)
    k -= 1
i += 1

all %= 11

if all == 10:

all = "X"

if str(all) == a[-1]:

print("Right", end="")

else:

a.pop()
a.append(str(all))
for i in range(0,4):
    if i != 3:
        print(a[i], end='-')
    else:
        print(a[i], end='')
2022/3/27 21:57
加载中...