要计算学生的年龄,可以使用当前日期减去学生的出生日期。以下是一个示例代码:

from datetime import date

# 获取当前日期
current_date = date.today()

# 输入学生的出生日期
birth_date = input('请输入学生的出生日期(格式:YYYY-MM-DD):')

# 将输入的字符串转换为日期格式
birth_date = date.fromisoformat(birth_date)

# 计算学生的年龄
age = current_date.year - birth_date.year

# 判断是否已过生日,若未过生日则减少1岁
if current_date.month < birth_date.month or (current_date.month == birth_date.month and current_date.day < birth_date.day):
    age -= 1

print('学生的年龄是:', age)

这段代码首先获取当前日期,然后要求用户输入学生的出生日期,将其转换为日期格式。然后通过计算当前年份减去出生年份得到初始年龄。最后根据当前日期与出生日期的月份和日期比较,判断是否已过生日,若未过生日则减少1岁。最后输出学生的年龄。

如何用 Python 代码计算学生的年龄

原文地址: https://www.cveoy.top/t/topic/paPI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录