用python写一个输入年月日和性别判断是否退休的程序
时间: 2024-05-15 19:18:33 浏览: 50
使用python写的简单精确年龄计算应用
好的,我可以为您提供一个简单的Python代码示例来实现这个功能:
```python
import datetime
def is_retired(year, month, day, gender):
"""
判断是否退休
:param year: 出生年份
:param month: 出生月份
:param day: 出生日期
:param gender: 性别,'M'为男性,'F'为女性
:return: 如果已退休,返回True,否则返回False
"""
birth_date = datetime.date(year, month, day)
now = datetime.date.today()
age = now.year - birth_date.year - ((now.month, now.day) < (birth_date.month, birth_date.day))
retirement_age = 60 if gender == 'M' else 55
return age >= retirement_age
# 测试
if __name__ == "__main__":
year = int(input("请输入出生年份: "))
month = int(input("请输入出生月份: "))
day = int(input("请输入出生日期: "))
gender = input("请输入性别(M/F): ")
if is_retired(year, month, day, gender):
print("已退休")
else:
print("未退休")
```
在这个例子中,我们使用datetime库来计算当前日期和出生日期之间的年龄。然后我们根据性别确定退休年龄,并比较年龄和退休年龄以确定是否已经退休。最后,我们使用input函数来获取输入值,以便用户可以输入其出生日期和性别,并根据返回值显示相关信息。
阅读全文