def isbn(x):
'''
:type x: int
'''
# 请在此添加代码,实现计算国际图书标准号校验位并输出完整ISBN的功能
# ********** Begin *********#
number = str(x)
number_other = 0
j = 2
for i in range(-1,-10,-1):
number_other += eval(number[i]) * j
j += 1
for mul in range(0,45): #找m可能取到的最大值
for k in range(0,11):
if (number_other + k) / 11 == mul: #我滴天,千万不能用整除
if 0 <= k <=9:
d = str(k)
if k == 10:
d = "X"
trueISBN ="ISBN "+number +"-"+d
return (trueISBN)
# ********** End *********#
额