李子豪 发表于 2020-3-30 13:37:10

不知道我校验身份证号码并输出个人信息错在哪了

第一张是我写的第二张是答案提交后不知道我哪错了

March2615 发表于 2020-3-30 14:51:09

14行月是错的

永恒的蓝色梦想 发表于 2020-3-30 15:46:06

看不懂你的代码

heidern0612 发表于 2020-3-30 16:08:11

能不能提交个代码什么的..贴图咋看

李子豪 发表于 2020-3-30 17:26:41

shenfenzheng = input()
xishu,n = ,0
yvshu = list('1 0 X 9 8 7 6 5 4 3 2'.split())
for i in range(0,17):
    n += int(shenfenzheng) * xishu
mowei = yvshu
if mowei != shenfenzheng:
    print('身份证效检位错误!')
else:
    print('身份证号码效检为合法号码!')
    if shenfenzheng == '0':
      yue = shenfenzheng
    else:
      yue = shenfengzheng
    if shenfenzheng == '0':
      ri = shenfenzheng
    else:
      ri = shenfenzheng
    print('出生:'+shenfenzheng+'年'+yue+'月'+ri+'日')
    nianling = 2020 - int(shenfenzheng)
    print('年龄:'+str(nianling))
    if int(shenfenzheng) % 2 == 0:
      print('性别:女')
    else:
      print('性别:男')

XiaoPaiShen 发表于 2020-3-30 22:35:40

本帖最后由 XiaoPaiShen 于 2020-3-30 22:40 编辑

李子豪 发表于 2020-3-30 17:26
shenfenzheng = input()
xishu,n = ,0
yvshu = list('1 0 X 9 8 7 ...

14行错了,应该是:
    yue = shenfenzheng
页: [1]
查看完整版本: 不知道我校验身份证号码并输出个人信息错在哪了