有一学生成绩表,包括学号、姓名、3门课程成绩。请实现如下查找功能:输入一个学生的学号,输出该学生学号、姓名、3门课程成绩
时间: 2023-04-19 19:00:44 浏览: 308
数据结构:定义一个包含学生信息(学号、姓名、成绩)的顺序表_数据结构
5星 · 资源好评率100%
可以使用Python语言编写一个程序来实现这个功能。具体步骤如下:
1. 定义一个字典,用来存储学生的信息。字典的键为学号,值为一个列表,包含学号、姓名、3门课程成绩。
2. 通过输入函数获取用户输入的学号。
3. 在字典中查找该学号对应的信息,如果找到了,就输出该学生的学号、姓名、3门课程成绩;如果没有找到,就输出“未找到该学生”的提示信息。
下面是完整的Python代码实现:
```python
# 定义学生信息字典
students = {
'001': ['001', '张三', [80, 85, 90]],
'002': ['002', '李四', [75, 85, 95]],
'003': ['003', '王五', [90, 80, 85]],
'004': ['004', '赵六', [85, 90, 95]],
}
# 获取用户输入的学号
stu_id = input('请输入学生学号:')
# 在字典中查找学生信息
if stu_id in students:
stu_info = students[stu_id]
print('学号:', stu_info[])
print('姓名:', stu_info[1])
print('成绩:', stu_info[2])
else:
print('未找到该学生')
```
运行程序,输入学号001,输出结果如下:
```
请输入学生学号:001
学号: 001
姓名: 张三
成绩: [80, 85, 90]
```
输入学号005,输出结果如下:
```
请输入学生学号:005
未找到该学生
```
阅读全文