📅  最后修改于: 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岁
你可以根据需要修改程序,例如从用户输入中获取出生日期,或者将程序封装成一个函数,提供更灵活的使用方式。