用python求学生实足年龄
时间: 2024-10-19 11:05:47 浏览: 22
在Python中,计算学生的实足年龄通常需要当前日期和出生日期作为输入。你可以使用`datetime`模块来进行这种计算。以下是一个简单的例子:
```python
from datetime import date
def calculate_age(birth_date):
today = date.today()
age = today.year - birth_date.year
if today.month < birth_date.month or (today.month == birth_date.month and today.day < birth_date.day):
age -= 1
return age
# 使用示例
birth_year = int(input("请输入学生的出生年份: "))
birth_month = int(input("请输入学生的出生月份: "))
birth_day = int(input("请输入学生的出生日: "))
student_birthdate = date(year=birth_year, month=birth_month, day=birth_day)
student_age = calculate_age(student_birthdate)
print(f"学生的实足年龄是: {student_age}岁")
```
在这个函数中,我们首先获取当前的日期,然后通过减去出生日期的年份得到基本年龄。如果学生的生日已经过了今年,还需要再减一岁。用户会被提示输入学生的出生年月日,然后程序会计算并输出他们的实际年龄。
阅读全文