控制台接收出生年月日 利用datetime获取当前日期 计算年龄 判断成年未成年
时间: 2024-09-25 19:07:39 浏览: 21
为了实现控制台接收出生年月日并利用datetime获取当前日期,计算年龄以及判断成年或未成年,您可以按照以下步骤操作:
1. **接收出生年月日**[^1]:
```python
imyear = input("请输入您的出生年份:")
immonth = input("请输入您的出生月份(格式如01):")
imday = input("请输入您的出生日期(格式如01):")
```
2. **获取当前日期**:
```python
from datetime import datetime
now = datetime.now()
current_year = now.year
current_month = now.month
current_day = now.day
```
3. **组合出生日期**:
```python
birth_date = f"{imyear}-{immonth.zfill(2)}-{imday.zfill(2)}"
```
4. **计算年龄**:
```python
age = current_year - int(imyear)
```
5. **判断成年/未成年**:
```python
if age < 18:
print("您为未成年人")
elif 18 <= age < 66:
print("您为青年人")
elif 66 <= age < 80:
print("您为中年人")
else:
print("您为老年人")
```
现在,当用户输入他们的出生年月日时,程序会计算并显示他们的年龄,并根据年龄分类。