编写程序,计算年龄,第一行输入出生年月日,第二行输入当前年月日,程序在下一行输出年龄
时间: 2024-03-15 11:46:29 浏览: 158
以下是Python3的代码实现:
```python
from datetime import datetime
# 输入出生年月日
birthday_str = input("请输入出生年月日(yyyy-mm-dd):")
birthday = datetime.strptime(birthday_str, '%Y-%m-%d')
# 输入当前年月日
current_str = input("请输入当前年月日(yyyy-mm-dd):")
current = datetime.strptime(current_str, '%Y-%m-%d')
# 计算年龄
age = current.year - birthday.year
if (current.month, current.day) < (birthday.month, birthday.day):
age -= 1
# 输出年龄
print("年龄为:", age)
```
输入示例:
```
请输入出生年月日(yyyy-mm-dd):1995-06-12
请输入当前年月日(yyyy-mm-dd):2022-01-01
```
输出示例:
```
年龄为: 26
```
阅读全文