200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 身份证号有效性检验代码 (python)

身份证号有效性检验代码 (python)

时间:2018-11-24 12:22:00

相关推荐

身份证号有效性检验代码  (python)

身份证号码有效性检验:

输入:str类型的身份证号码

返回值: bool

# 身份证号有效性验证def id_number_valid(id_number):"""# 身份证号有效性验证:param id_number: str类型:return:"""# 输入参数字符串total_sum = 0multiply_factor = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2]valid = ['1', '0', 'X', '9', '8', '7', '6', '5', '4', '3', '2']for index in range(len(id_number)-1):total_sum = total_sum + int(id_number[index])*multiply_factor[index]result = total_sum % 11return valid[result] == id_number[-1]if __name__ == "__main__":number = '******************' # 要检测的身份证号码if id_number_valid(number):print("Valid ID Number")else:print("Invalid ID Number")

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。