使用Python,输入一个学生的生日和当前日期,输出该学生的实际年龄
时间: 2024-02-13 15:00:47 浏览: 89
好的,我可以帮你写一个Python程序来实现这个功能。你需要提供学生的生日和当前日期,以便计算实际年龄。以下是代码示例:
```python
from datetime import date
def calculate_age(birthdate, current_date):
"""
计算一个人的实际年龄
:param birthdate: 生日,格式为 (年, 月, 日)
:param current_date: 当前日期,格式为 (年, 月, 日)
:return: 年龄
"""
birth_year, birth_month, birth_day = birthdate
current_year, current_month, current_day = current_date
age = current_year - birth_year
if (current_month, current_day) < (birth_month, birth_day):
age -= 1
return age
# 测试代码
birthdate = (2000, 1, 1)
today = date.today()
current_date = (today.year, today.month, today.day)
age = calculate_age(birthdate, current_date)
print(f"该学生的实际年龄是 {age} 岁")
```
你只需要将上面的代码粘贴到Python文件中并运行,然后输入学生的生日和当前日期即可获得该学生的实际年龄。
阅读全文