python身份证代码

def 选择():
   print('1.身份证解析'.center(50))
   print('2.未开发'.center(48))
   print('3.退出'.center(46))
   users=int(input("请选择:"))
   
   return users

def 身份证():

  count = 3
  
  jiguan_id={450:'广西',320:'江苏'}

  while count:
          
     user=input("输入18位身份证:")
     name=input('输入你的名字:')
   

     if len(user) == 18:
      
        year=user[6:10]
        moon=user[10:12]
        day=user[12:14]
        age=int(user[6:10])
        sex=int(user[16:17])
        jiguan=int(user[0:3])
        
        print('亲爱的{},你好'.format(name))      
        print('你出生于{}年'.format(year),'{}月'.format(moon),'{}日'.format(day))
        print('你今年{}岁'.format(2024-age))
        print('你是',jiguan_id[jiguan],'人')
        
        if (sex) % 2 == 0:
           print('你是女的')
           break
         
        else:
           print('你是男的')
           break
       
     else:
        count-=1
        print('请检查身份证输入,你还有{}次机会'.format(count))
    
while True:
   users = 选择()
   if users == 1:
      身份证()

   elif users == 2:
      print('暂时还没有此选项')
      break
      
   elif users == 3:
      print('感谢使用,再见!')
      break
      

    
刚学习没多久,会持续修改和更新新的代码

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值