社区讨论

90分救助

P1055[NOIP 2008 普及组] ISBN 号码参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@lo8lfwtf
此快照首次捕获于
2023/10/27 20:32
2 年前
此快照最后确认于
2023/10/27 20:32
2 年前
查看原帖
第八个测试点过不去,自己试是对的,7-358-86245-2。。。7-358-86245-7
PYTHON
l=list(input())

for i in range(3):
    l.remove('-')

s=0
for i in range(1,9+1):
    s+=int(l[i-1])*i
x=s%11

if str(x) in (l[9]) or x==10 and l[9] in 'X':
    print('Right')
    
else:
    l.insert(1,'-')
    l.insert(5,'-')
    l.insert(11,'-')
    l.pop(len(l)-1)
    if x<10:
        l.append(str(x))
    else:
        l.append('X')
    p=''
    for i in range(len(l)):
        p+=str(l[i])
    print(p)

回复

0 条回复,欢迎继续交流。

正在加载回复...