为了计算年龄,我们可以编写一个Python函数,该函数接受出生的年月作为输入,然后根据当前日期计算年龄。以下是一个简单的函数实现:

```python
from datetime import datetime
def calculate_age(birth_month_day):
today = datetime.today()
birth_date = datetime(today.year, birth_month_day[0], birth_month_day[1])
# 如果出生日期在今天之后,则年龄为上一年
if birth_date > today:
birth_date = datetime(today.year - 1, birth_month_day[0], birth_month_day[1])
age = today.year - birth_date.year - ((today.month, today.day) < (birth_date.month, birth_date.day))
return age
# 使用函数
birth_month_day = (1, 31) # 举例:出生在1月31日
age = calculate_age(birth_month_day)
print(f"Age: {age}")
```
这个函数首先导入了`datetime`模块,然后定义了一个`calculate_age`函数,它接受一个包含出生月份和日期的元组作为参数。函数计算了当前日期和出生日期之间的差异,从而得到年龄。
请注意,该函数假设输入的出生年月是正确的,并且没有进行错误处理。如果需要更健壮的函数,可以添加一些错误检查来确保输入的年月是有效的。
「点击下面查看原网页 领取您的八字精批报告☟☟☟☟☟☟」