再来一个学生信息管理系统
时间: 2023-06-11 17:08:22 浏览: 41
一个学生信息管理系统
好的,这里是一个简单的学生信息管理系统的伪代码:
```
students = []
class Student:
def __init__(self, name, id, grade):
self.name = name
self.id = id
self.grade = grade
def __str__(self):
return f"{self.name} ({self.id}): {self.grade}"
def add_student():
name = input("请输入学生姓名:")
id = input("请输入学生学号:")
grade = input("请输入学生成绩:")
student = Student(name, id, grade)
students.append(student)
print(f"{name}信息已添加成功!")
def remove_student():
id = input("请输入要删除的学生学号:")
for student in students:
if student.id == id:
students.remove(student)
print(f"{student.name}信息已删除。")
return
print("该学生不存在。")
def search_student():
id = input("请输入要查找的学生学号:")
for student in students:
if student.id == id:
print(student)
return
print("该学生不存在。")
def print_students():
for student in students:
print(student)
while True:
print("""
请选择操作:
1. 添加学生信息
2. 删除学生信息
3. 查找学生信息
4. 查看所有学生信息
5. 退出程序
""")
choice = input("请输入操作编号:")
if choice == "1":
add_student()
elif choice == "2":
remove_student()
elif choice == "3":
search_student()
elif choice == "4":
print_students()
elif choice == "5":
break
else:
print("无效的操作编号,请重新输入。")
```
这个程序使用了一个 `Student` 类来表示学生信息,包括姓名、学号和成绩。通过用户输入来添加、删除、查找和打印学生信息。用户输入操作编号来选择相应的操作,输入 5 来退出程序。
阅读全文