以下是使用pandas库输出Excel的Python代码:\n\npython\nimport pandas as pd\n\n# 创建DataFrame\ndf = pd.DataFrame(columns=['老师', '年级', '班级', '课程', '课时'])\n\n# 指定老师\nteachers = ['老师1', '老师2', '老师3', '老师4', '老师5', '老师6', '老师7', '老师8', '老师9', '老师10', '老师11']\n\n# 指定年级和班级\ngrades = ['一年级', '二年级', '三年级', '四年级', '五年级', '六年级']\nclasses = ['班级1', '班级2', '班级3', '班级4', '班级5', '班级6']\n\n# 指定课程和课时量\ncourses = ['语文', '数学', '英语', '体育']\ncourse_hours = {'语文': 4, '数学': 3, '英语': 3, '体育': 2}\n\n# 定义课程安排函数\ndef schedule_course(teacher, grade, class_, course, hours):\n global df\n df = df.append({'老师': teacher, '年级': grade, '班级': class_, '课程': course, '课时': hours}, ignore_index=True)\n\n# 安排语数英课程\nfor grade in grades:\n for class_ in classes:\n for i in range(3):\n schedule_course(teachers[i], grade, class_, '语文', course_hours['语文'])\n schedule_course(teachers[i+3], grade, class_, '数学', course_hours['数学'])\n schedule_course(teachers[i+6], grade, class_, '英语', course_hours['英语'])\n\n# 安排体育课程\nfor grade in grades:\n for class_ in classes:\n schedule_course(teachers[9], grade, class_, '体育', course_hours['体育'])\n\n# 将DataFrame导出为Excel文件\ndf.to_excel('schedule.xlsx', index=False)\n\n\n这段代码首先创建了一个空的DataFrame,然后使用循环将每个老师在不同年级和班级上的课程安排添加到DataFrame中。最后,将DataFrame导出为名为'schedule.xlsx'的Excel文件。

小学排课系统 Python 代码:基于 Pandas 库自动生成课程表

原文地址: https://www.cveoy.top/t/topic/qos8 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录