小学课程复杂排课 Python 源码示例
以下是一个简单的小学课程复杂排课的 Python 源码示例:
import random
# 定义课程列表
courses = ['语文', '数学', '英语', '科学', '音乐', '美术', '体育']
# 定义班级列表
classes = ['一年级', '二年级', '三年级', '四年级', '五年级', '六年级']
# 定义每个班级的课程数量
num_courses = 4
# 定义每个班级每天的课程数量
num_courses_per_day = 2
# 随机排课
schedule = {}
for grade in classes:
schedule[grade] = []
for i in range(num_courses_per_day):
random_courses = random.sample(courses, num_courses)
schedule[grade].append(random_courses)
# 打印排课结果
for grade in schedule:
print(grade + '的课程表:')
for day in schedule[grade]:
print(day)
print()
这个程序使用了 Python 的随机模块 random 来随机选择课程,并将排好的课程表存储在一个字典中。最后通过循环打印出每个班级的课程表。
原文地址: https://www.cveoy.top/t/topic/qmoz 著作权归作者所有。请勿转载和采集!