用 phython 编写 算岁数代码
时间: 2024-10-11 12:04:21 浏览: 29
在Python中编写计算年龄的代码通常涉及到获取用户的出生日期并将其与当前日期做比较。这里是一个简单的示例,它假设用户输入的是生日(格式如"YYYY-MM-DD"):
```python
from datetime import datetime
def calculate_age(birth_date_str):
# 将字符串转换为datetime对象
birth_date = datetime.strptime(birth_date_str, "%Y-%m-%d")
# 获取当前日期
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
return age
# 示例用法
user_input = input("请输入您的出生年月日(格式:YYYY-MM-DD):")
age = calculate_age(user_input)
print(f"您的年龄是:{age}岁")
阅读全文