输入a、b、c3个人的生日,格式为:yyyy mm dd,按照年龄从大到小输出。
时间: 2023-04-11 19:05:13 浏览: 102
可以按照以下步骤来实现:
1. 输入a、b、c三个人的生日,格式为:yyyy mm dd。
2. 计算每个人的年龄,并将其存储在一个列表中。
3. 对年龄列表进行排序,从大到小。
4. 根据排序后的年龄列表,输出每个人的生日,按照年龄从大到小。
具体实现方法可以参考以下代码:
```
# 输入a、b、c三个人的生日,格式为:yyyy mm dd
a_birthday = input("请输入a的生日(格式为yyyy mm dd):")
b_birthday = input("请输入b的生日(格式为yyyy mm dd):")
c_birthday = input("请输入c的生日(格式为yyyy mm dd):")
# 计算每个人的年龄,并将其存储在一个列表中
from datetime import datetime
today = datetime.today()
a_age = today.year - int(a_birthday.split()[])
b_age = today.year - int(b_birthday.split()[])
c_age = today.year - int(c_birthday.split()[])
age_list = [a_age, b_age, c_age]
# 对年龄列表进行排序,从大到小
age_list.sort(reverse=True)
# 根据排序后的年龄列表,输出每个人的生日,按照年龄从大到小
print("按照年龄从大到小输出:")
for age in age_list:
if age == a_age:
print("a的生日是:", a_birthday)
elif age == b_age:
print("b的生日是:", b_birthday)
else:
print("c的生日是:", c_birthday)
```
运行代码后,可以按照提示输入三个人的生日,然后程序会按照年龄从大到小输出每个人的生日。