1写出下列程序执行结果640402200710131314#输入身份证号码per id=n=per 1d 6101y=per id10121I=per id12141x=evalper id 1617ifx2!=0print出生日期0年0月介日性别甲tomatnynelseprint出生日期心年0月0日入性别:zfomatnyn
该程序存在语法错误,在执行前需要进行修改。
- 第一行的身份证号码需要加上引号,即写成:per id='640402200710131314'
- 第2行的代码需要修改为:n = per id[6:14]
- 第3行的代码需要修改为:y = per id[10:12]
- 第4行的代码需要修改为:I = per id[12:14]
- 第5行的代码需要修改为:x = eval(per id[16:17])
- 第6行的代码中的括号需要修改为英文括号
- 第7行的代码需要修改为:print("出生日期:{}年{}月{}日,性别:甲".format(y, n, I))
- 第8行的代码需要修改为:print("出生日期:{}年{}月{}日,性别:乙".format(y, n, I))
执行结果: 如果身份证号码中第17位为奇数,输出:出生日期:2007年10月13日,性别:甲 如果身份证号码中第17位为偶数,输出:出生日期:2007年10月13日,性别:乙
原文地址: https://www.cveoy.top/t/topic/hdFd 著作权归作者所有。请勿转载和采集!