py工作三天休息一天代码
时间: 2024-10-16 08:04:39 浏览: 15
在Python编程中,如果你想要模拟这样的工作和休息规则——工作五天后有一天休息(即一周五个工作日,每周末休息),你可以创建一个简单的循环结构来表示这个周期。这里是一个基本的例子:
```python
import datetime
# 初始化当前日期
current_date = datetime.date.today()
# 定义工作日列表
work_days = ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday']
rest_day = ['Saturday']
while True:
# 获取当前日期对应的星期几
day_of_week = current_date.strftime("%A")
if day_of_week in work_days:
print(f"今天是工作日:{day_of_week}")
# 检查是否到了第五个工作日
if work_days.index(day_of_week) == 4:
print("今天是第五个工作日,接下来是休息日")
# 更新到周六
current_date += datetime.timedelta(days=1)
if current_date.weekday() == 5: # 如果仍然是周六,则进入下一个周循环
current_date += datetime.timedelta(days=1)
elif day_of_week in rest_day:
print(f"今天是休息日:{day_of_week}")
# 每周结束后,更新到下周一
else:
current_date += datetime.timedelta(days=7)
# 设置下一个检查点
# 这里可以根据实际需求调整,比如每10分钟或小时检查一次
time.sleep(60 * 60) # 假设每次睡眠一小时
阅读全文