python

注意几个地方:
1.字符串:string[i:j:k]的使用
2.使用int(x)函数的时候确保x一定为不含数字以外的字符

isbn = input()
i = 1
y = 0

对前九位数字进行计算

for s in isbn:
if i == 10:
break
if s != '-':
y += int(s) * i
i += 1

m = y % 11
if m == 10:
if isbn[-1] == 'X':
print('Right')
else:
isbn = isbn[0:-1]+'X'
print(isbn)
else:
if str(m) == isbn[-1]:
print('Right')
else:
isbn = isbn[0:-1]+str(m)
print(isbn)

0 条评论

目前还没有评论...

信息

ID
1484
难度
5
分类
字符串 点击显示
标签
递交数
12857
已通过
4524
通过率
35%
上传者