📜  计算年龄的程序(1)

📅  最后修改于: 2023-12-03 14:57:30.310000             🧑  作者: Mango

计算年龄的程序

该程序是一个简单的年龄计算器,用于计算一个人的年龄。

代码示例

以下是一个使用Python编写的计算年龄的程序示例:

from datetime import date

def calculate_age(birth_date):
    today = date.today()
    age = today.year - birth_date.year
    if today < date(today.year, birth_date.month, birth_date.day):
        age -= 1
    return age

# 输入出生日期
birth_date = date(1990, 6, 15)

# 调用函数计算年龄
age = calculate_age(birth_date)

# 打印年龄
print(f"年龄为:{age}岁")
说明

该程序使用了Python的datetime库中的date类来处理日期,并定义了一个calculate_age函数来计算年龄。

函数calculate_age接受一个参数birth_date,该参数表示出生日期,必须是一个date对象。

函数通过计算当前日期与出生日期的差值得到年龄,考虑了是否已过生日的情况,即如果今天之前还没有过生日,则年龄减1。

最后,程序使用指定的出生日期调用calculate_age函数,并打印计算得到的年龄。

请替换代码中的出生日期为需要计算的实际出生日期,以得到正确的结果。

结果

对于示例代码中给定的出生日期为1990年6月15日,程序将输出:

年龄为:31岁

你可以根据需要修改程序,例如从用户输入中获取出生日期,或者将程序封装成一个函数,提供更灵活的使用方式。