输入身份证号计算年龄
时间: 2024-06-13 15:07:11 浏览: 173
输入身份证号得到年龄和属相
以下是Python计算身份证号对应年龄的代码:
```python
import datetime
id_number = input("请输入您的身份证号码:")
birth_year = int(id_number[6:10])
birth_month = int(id_number[10:12])
birth_day = int(id_number[12:14])
today = datetime.date.today()
age = today.year - birth_year - ((today.month, today.day) < (birth_month, birth_day))
print("您的年龄是:", age)
```
该代码通过输入身份证号码,提取出出生年月日,然后计算出当前年份与出生年份之差,即为年龄。
--相关问题--:
1. 如何判断输入的身份证号码是否合法?
2. 如何计算身份证号码对应的生肖和星座?
3.
阅读全文