大学Python题目,求解答:ISBN校验

img

测试输入:711141995;
预期输出:
7111419952

测试输入:730232560;
预期输出:
730232560X

你题目的解答代码如下:

s = input()
n = 10
sn = 0
for c in s:
    sn += int(c)*n
    n -= 1
m = str(11-sn%11)
if m == "10":
    m = 'X'
print(s+m)

img

如有帮助,望采纳!谢谢!