Python实现课程选择并存储:构建课程列表
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']})')
代码解释
- 定义课程信息: 代码首先定义了一个名为
course_info的字典,存储了课程ID以及对应的课程名称和教师姓名。2. 打印课程列表: 代码使用循环遍历course_info字典,并将每个课程的信息格式化输出,方便用户进行选择。3. 用户选择课程: 代码使用while True循环让用户不断选择课程,直到用户输入0结束选择。4. 检查用户输入: 代码会检查用户输入的课程ID是否有效。如果有效,则将对应的课程信息添加到selected_courses列表中。5. 打印选择结果: 最后,代码会打印用户选择的课程列表。
总结
这段代码演示了如何使用Python实现一个简单的课程选择系统。你可以根据自己的需要修改代码,例如添加更多的课程信息、实现更复杂的选课逻辑等。
原文地址: https://www.cveoy.top/t/topic/Lbz 著作权归作者所有。请勿转载和采集!