从控制台输入你的出生日期,计算至今你已经活了多少python
时间: 2024-10-10 11:11:06 浏览: 26
首先,我们需要从用户那里获取出生日期,然后使用当前日期减去出生日期,最后计算出两个日期之间的差值来得到用户的年龄。在Python中,我们可以使用`datetime`模块来处理日期。下面是一个简单的示例:
```python
from datetime import datetime
# 获取用户输入的出生日期 (格式: 'YYYY-MM-DD')
birth_date_str = input("请输入您的出生日期(格式: 年-月-日): ")
try:
birth_date = datetime.strptime(birth_date_str, '%Y-%m-%d')
except ValueError:
print("输入的日期格式有误,请按照'年-月-日'格式输入")
else:
# 当前日期
today = datetime.now()
# 计算年龄
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
print(f"到目前为止,您已经生活了{age}岁。")
阅读全文