使用python利用双分支结构判断输入当天是否为工作日
时间: 2024-09-24 09:23:41 浏览: 57
学习python分支结构
5星 · 资源好评率100%
在Python中,我们可以结合日期时间和双分支结构来判断某一天是否为工作日。通常我们会考虑周一至周五为工作日,周末不算。以下是一个简单的实现方法:
```python
from datetime import datetime, timedelta
# 定义工作日列表(可以根据实际需求调整)
work_days = [datetime.strptime('Mon', '%a'), datetime.strptime('Tue', '%a'),
datetime.strptime('Wed', '%a'), datetime.strptime('Thu', '%a'),
datetime.strptime('Fri', '%a')]
def is_work_day(input_date):
date_str = input_date.strftime('%a') # 获取输入日期的星期几,如'Mon'
if date_str in work_days:
return True
else:
return False
# 示例
input_date_str = input("请输入日期(格式:YYYY-MM-DD):")
input_date = datetime.strptime(input_date_str, '%Y-%m-%d')
is_workday_result = is_work_day(input_date)
if is_workday_result:
print(f"{input_date_str} 是工作日。")
else:
print(f"{input_date_str} 不是工作日。")
阅读全文