例题3:写一个成绩查询的类,在构造方法中map,单独写一个成绩初始化的方法,另写一个成绩查询的方法:当从键盘输入学生名称,即返回课程成绩。当输入exit时退出。 要求:使用Map存储学生成绩键值对。
时间: 2024-05-05 09:15:10 浏览: 50
学生成绩数据库查询 有例题
```python
class ScoreQuery:
def __init__(self):
self.score_map = {}
def init_scores(self):
while True:
name = input("请输入学生姓名:")
if name == "exit":
break
score = input("请输入成绩:")
self.score_map[name] = score
def query_score(self):
while True:
name = input("请输入学生姓名查询成绩:")
if name == "exit":
break
score = self.score_map.get(name)
if score:
print("{}的成绩是:{}".format(name, score))
else:
print("没有找到{}的成绩".format(name))
score_query = ScoreQuery()
score_query.init_scores()
score_query.query_score()
```
阅读全文