4#,8#求助大佬,python

P1055 [NOIP2008 普及组] ISBN 号码

suqiu11 @ 2022-10-18 21:07:08

ISBN = str(input())
j = 1
num = 0
while ISBN.find("-"):
    isbn = []
    Isbn = ISBN.replace("-", "")
    for i in range(0, len(Isbn)):
        isbn.append(Isbn[i])
    break
for i in range(0, len(isbn) - 1):
    num += j * int(isbn[i])
    j += 1
discern_code = num % 11
if discern_code == 10:
    discern_code = "X"
if str(discern_code) == str(isbn[-1]):
    print("Right")
if str(discern_code) != str(isbn[-1]):
    isbn.pop()
    isbn.append(discern_code)
    isbn.insert(1, "-")
    isbn.insert(5, "-")
    isbn.insert(11, "-")
    str_isbn = "".join(map(str, isbn))
    print(str_isbn)

by suqiu11 @ 2022-10-18 21:08:08

4re,8wa,真的不理解为什么


|