python根据描述设计 GrageManaoementsvsten类: 老师登入学生成绩管理系统后,可以根据以下提示选择需要操作的功能,输入0 后会直接退出系统,输入1后可以录入学生成绩,输入 2 后可以查询学生成绩 ******欢迎进入成绩管理系统****** *********0-退出系统********* *********1-录入成绩********* *********2-查询成绩********* 要求: 1、类属性包括:grade(这是一个字典,元素格式为:学号:成绩) 2、实例方法包括:登录系统(self),录入成绩(self),查询成绩(self) 3、让程序在循环中一直跑下去,除非输入0才会主动退出系统
时间: 2023-06-16 15:04:14 浏览: 46
下面是根据描述设计的 `GradeManagementSystem` 类的代码实现:
```python
class GradeManagementSystem:
grade = {}
def login_system(self):
print("******欢迎进入成绩管理系统******")
print("*********0-退出系统*********")
print("*********1-录入成绩*********")
print("*********2-查询成绩*********")
def add_score(self):
student_id = input("请输入学生学号:")
score = input("请输入学生成绩:")
self.grade[student_id] = score
print("成绩添加成功!")
def search_score(self):
student_id = input("请输入学生学号:")
score = self.grade.get(student_id, "该学生不存在")
print("学生{}的成绩是:{}".format(student_id, score))
def run(self):
while True:
self.login_system()
choice = input("请输入您的选择:")
if choice == '0':
print("已退出系统!")
break
elif choice == '1':
self.add_score()
elif choice == '2':
self.search_score()
else:
print("输入有误,请重新输入!")
```
使用示例:
```python
# 创建一个 GradeManagementSystem 的实例
system = GradeManagementSystem()
# 启动系统
system.run()
```
在运行上述代码后,程序将会一直运行,并且会不断地提示用户输入选择,直到用户输入 0 退出系统为止。