相关疑难解决方法(0)

在python中生成IMEI

您好我正在尝试在python中创建一个函数来生成有效的IMEI号,所以这是我的函数.IMEI验证使用Luhn算法,所以我试图在我的脚本中实现它.

def getImei():
    num = ''
    suma = 0
    for i in range(0,13):
        digit = random.randrange(0,9)
        suma = suma + digit
        num = num + str(digit)

    suma = suma * 9
    digit = suma % 10
    num = num + str(digit)
    return num
Run Code Online (Sandbox Code Playgroud)

但是该功能无法生成有效的IMEI号码.我在维基百科上发现了一篇文章,告诉我如何生成校验位(http://en.wikipedia.org/wiki/Luhn_algorithm)

校验位(x)是通过计算数字之和然后计算9次模10的值(在方程式中,(67*9 mod 10))获得的.在算法形式中:1.计算数字之和(67).2.乘以9(603).3.最后一位数字3是校验位.

我错过了什么或维基是错的吗?

python luhn

5
推荐指数
1
解决办法
4559
查看次数

标签 统计

luhn ×1

python ×1