【办公类-16-05-01】“2022上学期 大班游戏活动室排班表——班主任版21周”(python 排班表系列)

本文介绍了一种利用Python自动生成幼儿园大班游戏室排班表的方法,该表分为班主任用21周详细排版及领导用8周总览两个版本。通过分析原有Word文档的设计原理,采用递进循环方式生成排班数据,并使用Excel进行存储。

样式展示:1-8周的内容,一摸一样复制到9-16周、17-24周

背景需求:

8月底,保教主任花了不少时间调试“大班游戏活动室安排表.docx”并多次让我给他调整Word的表格框线位置,便于打印。

最近我都在研究“python 排班表”,因此我想了解这份已经手工排好的word“游戏室排班表”的设计原理。并用python代码生成”班主任用的各班详细排版表(EXCEL有21周)“和”领导用的总表(word只有8周)“

表格样式

共4页8周信息,前两页(1-4周内容)

 共4页8周信息,前后页(5-8周内容)

 结构分析

1、排列模式:斜线递进1位

      以班级为基础,依次递进1位(大1班第1周 01建构 02沙水 03角色 ……,大2班第1周就从02沙水开始,03角色、04表演)

2、每周天数:5天

为了排版方便,客户选择每周排满5天(不考虑跳过假日)

3、8周内容进行循环:

本表第9周不是采用递进延续的方式,而是直接继续从第1周的内容开始排列。因此第1、9、17周的游戏室安排要求一摸一样。

4、基本元素:

 通过推算不重复信息,可以获得基本元素内容

01建构游戏、02沙水游戏、03角色游戏、04表演游戏、

05角色游戏、06表演游戏、07建构游戏、08角色游戏

所有的递进都是以这个为基础进行循环的。

 第一部分:班主任用的21周游戏室排班表

重点说明:

代码设计:

import sys
import random
import xlrd
import xlwt
from openpyxl import load_workbook
import time

time.sleep(2)
'''班主任贴周计划用的(按班级分类)'''


print('---------第1步:把8个活动室游戏活动室循环21次(105元素组成的列表)------')

# 本学期:大1,大2,大3,大4,大
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

阿夏reasonsummer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值