【办公类-16-02】20220923“2022上学期 大班运动场地分配表1-跳过节日循环排序”(python 排班表系列)

📅 2026/7/26 17:39:54 👁️ 阅读次数 📝 编程学习
【办公类-16-02】20220923“2022上学期 大班运动场地分配表1-跳过节日循环排序”(python 排班表系列)

样例展示:跳过节日的运动场地循环排序表(8个班级8组内容)

背景需求:

复工复学后,周计划做起来!每周的运动场地安排照旧……

存在问题(一):

8个大班,靠着人工排序,每周都要推算一次这个规则,推演麻烦,且容易出错

(1)每周都要打开前一周教案看写到哪一个场地,

(2)同时还要打开"运动.docx"复制里面的文字, 

(3)小心复制:"运动.docx"的文字需要特别选中,删除前面的数字.再黏贴到本周教案的指定位置

(4)错误率多,不少班主任说很容易复制错误内容,但不会去复查,将错就错了.(做资料)

解决方案(第一次:五个一组排列):

于是我利用代码跑了一份每周五天的代码

 存在问题:

我兴高采烈发送到班组群,组长却提出异议,并要求大家还是用人工排序方法在周计划里逐条黏贴场地.

学过Python后,我再也不想做人工排序了。通过沟通,我们终于理解对方的意思:

 (1)本人意图:用程序给每周排五个场地(顺序),但根据实际工作日黏贴轮到的场地,如9月1日排到“04跑步”,前面的星期一到星期三的内容01爬笼 02球类 03平衡就删除。

 (2)组长意图:9月1日是起始日,就要用第01场地,日后也要跳过节假日,进行顺序排列。

优缺点分析:

1、本人方法,可能会出现节假日那天排到的场地,就自然跳过了,孩子们没有玩到。(运动技能不平衡)

2.因此组长的排序方法(跳过节假日)更合理,确保了每个班级,对于每个场地的平均实用效率大致相等。

 解决策略(第二次:跳过节假日的场地排序)

于是经过了整整三天的修改,本人终于打通所有的难点,获得了想要的程序。

为了方便理解,8个运动场地内容用缩写(数字+运动场地简写),便于大家理解数字的变化。

运行视频:

20220922大班运动场地排序(跳过节日)

重要步骤说明:

第1步:制作8个班的“”场地基础组“(大1班从01开始,大2班从02开始)并循环

第2步:如果需要每周固定排5天,就用这代码(后面的跳日期的代码就隐藏)