python编写程序,用户输入身份证号,打印出生日期和年龄。
时间: 2024-06-10 14:04:37 浏览: 195
好的,你可以尝试以下代码:
```python
import datetime
id_card = input("请输入身份证号:")
# 身份证号前6位为出生年月日,示例:20000101
birth = datetime.datetime.strptime(id_card[6:14], '%Y%m%d')
age = (datetime.datetime.now() - birth) // datetime.timedelta(days=365)
print("出生日期为:", birth.date())
print("年龄为:", age, "岁")
```
请注意,此代码仅为示例代码,仅适用于中国大陆的身份证号码。对于其他地区的身份证号码,可能需要进行不同的处理。
阅读全文