这是一个简单的 Python 实例代码,用于排课程。假设每个年级的课程名称和课时数已经提前定义好了。

# 定义每个年级的课程名称和课时数
grade1_courses = {'语文': 4, '数学': 4, '英语': 4, '体育': 2, '音乐': 2, '美术': 2}
grade2_courses = {'语文': 4, '数学': 4, '英语': 4, '体育': 2, '音乐': 2, '美术': 2}
grade3_courses = {'语文': 4, '数学': 4, '英语': 4, '体育': 2, '音乐': 2, '美术': 2}
grade4_courses = {'语文': 4, '数学': 4, '英语': 4, '体育': 2, '音乐': 2, '美术': 2}
grade5_courses = {'语文': 4, '数学': 4, '英语': 4, '体育': 2, '音乐': 2, '美术': 2}
grade6_courses = {'语文': 4, '数学': 4, '英语': 4, '体育': 2, '音乐': 2, '美术': 2}

# 定义排课函数
def schedule_courses(grades):
    schedule = {}
    for grade, courses in grades.items():
        schedule[grade] = []
        for course, hours in courses.items():
            for _ in range(hours):
                schedule[grade].append(course)
    return schedule

# 定义主函数
def main():
    grades = {
        '一年级': grade1_courses,
        '二年级': grade2_courses,
        '三年级': grade3_courses,
        '四年级': grade4_courses,
        '五年级': grade5_courses,
        '六年级': grade6_courses
    }
    schedule = schedule_courses(grades)
    
    # 打印排课结果
    for grade, courses in schedule.items():
        print(f'{grade}的课程安排:')
        for i, course in enumerate(courses):
            print(f'第{i+1}节课:{course}')
        print()

# 调用主函数
if __name__ == '__main__':
    main()

这个代码会打印出每个年级的课程安排,每节课对应一个课程名称。你可以根据自己的需求修改课程名称和课时数。


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

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