jym = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]
# card:身份证号码前17位
card = ""
list = list(card)
cj = 0
for i in range(0, 17):
cj = cj+jym[i] * int(list[i])
# qy:取余 余数为0-10之间
qy = cj % 11
var = [1, 0, "x", 9, 8, 7, 6, 5, 4, 3, 2]
print(var[qy])
身份证最后一位计算
最新推荐文章于 2022-08-05 19:30:58 发布