根据辅导员输入的课程名称查询该生的课程成绩,并打印输出。若未查询到该课程,请输出该生未选修该课程一次可以查询多门课程的成绩,两门课程之间用逗号间隔。
时间: 2024-10-18 19:21:42 浏览: 22
这是一个基于某个学生信息系统的基本功能需求,假设我们有一个包含学生信息和课程成绩的数据结构。首先,我们需要获取学生的ID,然后通过这个ID查询数据库,找出该学生所选的所有课程以及对应的分数。如果用户输入的课程不在学生的课程列表里,我们会提示他们该课程尚未选修。
下面是一个简单的伪代码示例:
```python
def search_student_scores(student_id, course_name):
# 假设我们有一个存储学生课程成绩的字典,如:student_courses
student_courses = {
'1001': {'Math': 90, 'English': 85, 'Physics': 88},
'1002': {'Chemistry': 92, 'History': 76}
}
if student_id in student_courses:
if course_name in student_courses[student_id]:
print(f"学生{student_id}的{course_name}成绩为:{student_courses[student_id][course_name]}")
else:
print(f"学生{student_id}未选修{course_name}")
else:
print(f"学生{student_id}的信息未找到")
# 查询其他课程成绩
for course, score in student_courses.get(student_id, {}).items():
if course != course_name:
print(f"{course}: {score}", end=', ') # 如果还有其他课程,则用逗号分隔
# 调用函数并传入需要查询的学生ID和课程名
search_student_scores('1001', 'Physics')
```
在这个例子中,如果输入的是 '1001' 和 'Math',程序会输出 "学生1001的Math成绩为:90";如果输入的是 '1001' 和 'Biology',则会输出 "学生1001未选修Biology"。
阅读全文