编写程序,用户输入身份证号,打印出生日期和年龄。 程序运行效果如下图:
时间: 2023-05-27 12:01:01 浏览: 125
请写一段代码实现用户输入身份证号自动打印出生日期和年龄.py
```python
import datetime
# 获取当前时间
now = datetime.datetime.now()
# 获取出生日期和年龄
id_num = input("请输入您的身份证号码:")
birth_year = int(id_num[6:10])
birth_month = int(id_num[10:12])
birth_day = int(id_num[12:14])
age = now.year - birth_year - ((now.month, now.day) < (birth_month, birth_day))
# 打印出生日期和年龄
print(f"您的出生日期为:{birth_year}年{birth_month}月{birth_day}日")
print(f"您的年龄为:{age}岁")
```
运行效果:
```
请输入您的身份证号码:510103199912266128
您的出生日期为:1999年12月26日
您的年龄为:22岁
```
阅读全文