Python实现课程选择并存储:构建课程列表

本文将介绍如何使用Python构建一个简单的课程选择系统,允许用户从提供的课程列表中选择课程,并将他们的选择存储到一个列表中。

代码示例

以下是实现此功能的Python代码:pythoncourse_info = { 11: {'title': '毛概', 'teacher': '范老师'}, 22: {'title': '高数', 'teacher': '赵老师'}, 31: {'title': '数据结构', 'teacher': '林老师'},}

打印课程信息供用户选择print('可选课程:')for course_id, course_details in course_info.items(): title = course_details['title'] teacher = course_details['teacher'] print(f'{course_id}-{title}({teacher})')

初始化用户选择的课程列表selected_courses = []

while True: # 用户选择课程ID selected_id = int(input('请选择课程ID (输入0结束选择): '))

# 检查用户是否结束选择    if selected_id == 0:        break

# 检查选课是否有效    if selected_id in course_info:        selected_course = course_info[selected_id]        selected_courses.append(selected_course)        print(f'您选择了课程:{selected_course['title']}({selected_course['teacher']})')    else:        print('无效的课程ID,请重新选择。')

打印用户选择的课程列表print('您选择的课程列表:')for course in selected_courses: print(f'{course['title']}({course['teacher']})')

代码解释

  1. 定义课程信息: 代码首先定义了一个名为 course_info 的字典,存储了课程ID以及对应的课程名称和教师姓名。2. 打印课程列表: 代码使用循环遍历 course_info 字典,并将每个课程的信息格式化输出,方便用户进行选择。3. 用户选择课程: 代码使用 while True 循环让用户不断选择课程,直到用户输入 0 结束选择。4. 检查用户输入: 代码会检查用户输入的课程ID是否有效。如果有效,则将对应的课程信息添加到 selected_courses 列表中。5. 打印选择结果: 最后,代码会打印用户选择的课程列表。

总结

这段代码演示了如何使用Python实现一个简单的课程选择系统。你可以根据自己的需要修改代码,例如添加更多的课程信息、实现更复杂的选课逻辑等。

Python实现课程选择并存储:构建课程列表

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

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