python编写程序,用户输入身份证号,打印出生日期和年龄。
时间: 2024-06-10 09:04:37 浏览: 27
好的,你可以尝试以下代码:
```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, "岁")
```
请注意,此代码仅为示例代码,仅适用于中国大陆的身份证号码。对于其他地区的身份证号码,可能需要进行不同的处理。
相关问题
python编写程序,用户输入身份证号,打印出生日期和年龄。
好的,我可以帮您解决这个问题。以下是一个简单的 Python 代码,可以实现您的需求:
```python
import datetime
id_number = input('请输入您的身份证号:')
# 身份证号为 18 位
if len(id_number) == 18:
birth_date = datetime.datetime.strptime(id_number[6:14], "%Y%m%d")
age = (datetime.datetime.now() - birth_date).days // 365
print('您的出生日期为:{}'.format(birth_date))
print('您的年龄为:{}'.format(age))
# 身份证号为 15 位
elif len(id_number) == 15:
birth_date = datetime.datetime.strptime('19' + id_number[6:12], "%Y%m%d")
age = (datetime.datetime.now() - birth_date).days // 365
print('您的出生日期为:{}'.format(birth_date))
print('您的年龄为:{}'.format(age))
else:
print('您输入的身份证号无效,请重新输入!')
```
使用这段代码时,请按照提示输入您的身份证号。程序会根据身份证号的位数,计算出您的出生日期和年龄,并将结果打印出来。如果输入的身份证号无效,则会提示您重新输入。希望这个代码对您有帮助!
编写程序,用户输入身份证号,打印出生日期和年龄。 程序运行效果如下图:
```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岁
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)