该程序存在语法错误,在执行前需要进行修改。

  1. 第一行的身份证号码需要加上引号,即写成:per id='640402200710131314'
  2. 第2行的代码需要修改为:n = per id[6:14]
  3. 第3行的代码需要修改为:y = per id[10:12]
  4. 第4行的代码需要修改为:I = per id[12:14]
  5. 第5行的代码需要修改为:x = eval(per id[16:17])
  6. 第6行的代码中的括号需要修改为英文括号
  7. 第7行的代码需要修改为:print("出生日期:{}年{}月{}日,性别:甲".format(y, n, I))
  8. 第8行的代码需要修改为:print("出生日期:{}年{}月{}日,性别:乙".format(y, n, I))

执行结果: 如果身份证号码中第17位为奇数,输出:出生日期:2007年10月13日,性别:甲 如果身份证号码中第17位为偶数,输出:出生日期:2007年10月13日,性别:乙


原文地址: https://www.cveoy.top/t/topic/hdFd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录