python计算生日
时间: 2024-09-22 07:07:22 浏览: 53
基于python的生日提醒
5星 · 资源好评率100%
在Python中,你可以使用日期和时间模块`datetime`来计算生日。首先,你需要获取当前日期,然后根据用户的出生年月日信息来创建一个`date`对象。以下是一个简单的示例:
```python
from datetime import date
# 用户的出生日期
birth_year = int(input("请输入您的出生年份:"))
birth_month = int(input("请输入您的出生月份:"))
birth_day = int(input("请输入您的出生日期:"))
# 当前日期
today = date.today()
# 计算年龄
age = today.year - birth_year
if today.month < birth_month or (today.month == birth_month and today.day < birth_day):
age -= 1
# 输出结果
print(f"您的生日是{birth_month}/{birth_day}/{birth_year},今年您{age}岁。")
```
在这个例子中,用户输入他们的出生年、月、日,程序会根据今天来计算他们的实际年龄。如果今天的日期还没有到他们的生日,那么年龄会减一。
阅读全文