样式展示: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,大

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

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



