发布时间: 2021-8-9 文章作者: myluzh 分类名称: SECURE 朗读文章
""" PIN码结构: 前四位 中间三位 校验位 x x x x x x x x 单 双 单 双 单 双 单 PIN码最后一位校验算法: 单位:-x*3 双位:10-x 算:双位+ 单位- 最后运算结果取余的绝对值 """ pin = '7697000' # pin前七位 pinLast = abs((-(3 * int(pin[0])) + (10 - int(pin[1])) - (3 * int(pin[2])) + (10 - int(pin[3])) - (3 * int(pin[4])) + ( 10 - int(pin[5])) - (3 * int(pin[6]))) % 10) print(pinLast) # 校验位 print(pin+str(pinLast))
发表评论