一个班有若干学生,每个学生以修读了若干课程,并有考试成绩,把学生姓名和修读的课程名及考试成绩等信息保存在字典中。根据输入的姓名输出该学生重修的所有课程的课程名及成绩。
时间: 2024-10-14 14:11:08 浏览: 5
在这个场景中,你可以使用Python来创建一个字典数据结构,其中键是学生的姓名,值是一个嵌套的字典,用于存储学生修读的课程及其对应的成绩。例如:
```python
students = {
"张三": {"课程1": 90, "课程2": 85, "课程3": 95},
"李四": {"课程1": 88, "课程4": 92, "课程5": 87},
"王五": {"课程2": 92, "课程6": 89, "课程1": 90} # 课程1重复,这里只显示一次
}
def get_student_courses(student_name):
if student_name in students:
return {course: score for course, score in students[student_name].items()}
else:
return "学生未找到"
# 根据输入的姓名查询并输出课程信息
input_name = input("请输入学生的姓名: ")
courses_info = get_student_courses(input_name)
if courses_info == "学生未找到":
print("学生不存在")
else:
print(f"{input_name}重修的课程及成绩:")
for course, score in courses_info.items():
print(f"{course}: {score}")
阅读全文