小编Ben*_*bra的帖子

Python AssertionError

当我用我的代码检查ISBN(DIGIT)时:check_digit_13(2000003294107)

def check_digit_13(isbn):
    assert len(isbn) == 12
    sum = 0
    for i in range(len(isbn)):
        c = int(isbn[i])
        if i % 2: w = 3
        else: w = 1
        sum += w * c
    r = 10 - (sum % 10)
    if r == 10: return '0'
    else: return str(r)
Run Code Online (Sandbox Code Playgroud)

错误 :

Traceback (most recent call last):
  File "parser.py", line 16, in <module>
    lk.run(document)
  File "/data/www/crons/lk/parser.py", line 33, in run
    field = lkmapper.all(row, document)
  File "/data/www/crons/mappers/lk.py", line 5, in all
    print …
Run Code Online (Sandbox Code Playgroud)

python

-4
推荐指数
2
解决办法
1万
查看次数

标签 统计

python ×1