- ISBN号码
- 2019-08-01 17:28:02 @
注意几个地方:
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 条评论
目前还没有评论...