请输入你个人的身份证号码,提取出生日期,并计算年龄。比如输入的身份证号码是“430406200501031727”,则提取的出生日期是“2005年1月3日”,年龄为18岁。
[输出样例]
请输入您的18位身份证号码:430406200501031727
您的出生日期是2005/01/03
您的年龄是18岁。
Python请输入你个人的身份证号码
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
关注 import datetime id_card = input("请输入您的18位身份证号码:") birth_year = int(id_card[6:10]) birth_month = int(id_card[10:12]) birth_day = int(id_card[12:14]) birth_date = datetime.datetime(birth_year, birth_month, birth_day) now_date = datetime.datetime.now() age = (now_date - birth_date) // datetime.timedelta(days=365) print("您的出生日期是%d/%02d/%02d" % (birth_year, birth_month, birth_day)) print("您的年龄是%d岁。" % age)
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 前端echarts坐标轴问题
- ¥15 CMFCPropertyPage
- ¥15 ad5933的I2C
- ¥15 请问RTX4060的笔记本电脑可以训练yolov5模型吗?
- ¥15 数学建模求思路及代码
- ¥50 silvaco GaN HEMT有栅极场板的击穿电压仿真问题
- ¥15 谁会P4语言啊,我想请教一下
- ¥15 这个怎么改成直流激励源给加热电阻提供5a电流呀
- ¥50 求解vmware的网络模式问题 别拿AI回答
- ¥24 EFS加密后,在同一台电脑解密出错,证书界面找不到对应指纹的证书,未备份证书,求在原电脑解密的方法,可行即采纳