Python程序设计任务驱动式教程_实例18 编写程序,进行身份证校验码计算.pptxVIP

  • 0
  • 0
  • 约小于1千字
  • 约 3页
  • 2026-04-28 发布于广东
  • 举报

Python程序设计任务驱动式教程_实例18 编写程序,进行身份证校验码计算.pptx

根据月份英文简称识别月份——字典

合并两个书单,并去掉重复书名——集合

实例编写程序,进行身份证校验码计算

;实例目标:利用已学过的字典知识实现身份证校验码设计。

实例内容:通常,每个人的身份证号是18位,前17位分别为所在地身份证编号、出生日期、等级流水号,现在要根据以上17位计算第18位校验位。;代码实现:

num=input(请输入1-17位身份证号码:)

xishu=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2]

qiumo={0:1,1:0,2:X,3:9,4:8,5:7,6:6,7:5,8:4,9:3,10:2}

sum=0

foriinrange(17):

sum+=int(num[i])*int(xishu[i])

yu=sum%11

yanzheng=qiumo[str(yu)]

print(验证码为:%s%yanzheng)

print(身份证号码为:%s%s%(str(num),str(yanzheng)))

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档