pytho进行学生查询,如果学生存在,则进行指定课程查询,课程查询正确,则输出对应同学的成绩,否则成绩0,如果学生不存在,提示查无此人
时间: 2024-10-18 12:17:23 浏览: 4
在Python中,你可以设计一个简单的数据结构,比如字典或者列表来模拟学生信息和课程成绩的关系。下面是一个基础的示例,假设我们有一个学生信息字典,其中键是学生ID,值是另一个字典,包含学生的姓名和一个课程成绩字典:
```python
# 示例学生信息和课程成绩数据
students = {
'001': {'name': '张三', 'courses': {'数学': 95, '英语': 88}},
'002': {'name': '李四', 'courses': {'数学': 85, '语文': 92}}
}
def search_student_and_course(student_id, course_name):
# 检查学生是否存在
if student_id in students:
student_info = students[student_id]
# 如果课程在学生的课程列表中
if course_name in student_info['courses']:
return student_info['courses'][course_name]
else:
print(f"学生{student_info['name']}的成绩信息里找不到{course_name}这门课程")
return 0
else:
print(f"查无此人:{student_id}")
return 0
# 调用函数并查看结果
result = search_student_and_course('001', '数学')
print(result)
```
在这个例子中,`search_student_and_course`函数接收学生ID和课程名作为输入,先检查学生是否存在于字典中,然后在该学生的信息内查找对应的课程成绩。如果找到则返回成绩,未找到则输出相应提示并返回0。
阅读全文