从键盘输入某班学生某门课程的成绩(每班人数最多不超过40人),当输入为负值时,表示输入结束,试编程从键盘任意输入一个学号,查找该学号学生的成绩。 如果找不到该学号,则输出 Not found!
时间: 2023-12-08 12:05:17 浏览: 204
接收从键盘输入某班学生的学号、姓名、成绩,对学 生的成绩进行排序.zip
5星 · 资源好评率100%
以下是使用 Python 编写的程序:
```python
grades = {}
while True:
student_id = input("请输入学生学号:")
if student_id == "-1":
break
score = float(input("请输入该学生成绩:"))
grades[student_id] = score
search_id = input("请输入要查找的学生学号:")
if search_id in grades:
print("该学生成绩为:", grades[search_id])
else:
print("Not found!")
```
程序中首先创建了一个空字典 `grades`,然后使用 `while` 循环不断从键盘输入学生学号和成绩,将其存储到字典中。当输入的学号为 "-1" 时,表示输入结束,跳出循环。
接着,程序从键盘输入要查找的学生学号,如果该学号在字典中存在,则输出该学生的成绩;如果不存在,则输出 "Not found!"。
阅读全文