编程设计一个简单的学生信息管理系统。每个学生的信息包括学号、姓名、性别、班级和电话等。
时间: 2023-12-22 21:49:13 浏览: 148
好的,我能帮您快速设计一个简单的学生信息管理系统。首先,我们可以定义一个学生类,包含学号、姓名、性别、班级和电话等五个属性。然后,我们创建一个列表来存储所有学生对象,实现增加、删除、修改和查询等功能。
以下是示例代码:
```
class Student:
def __init__(self, id, name, gender, cls, tel):
self.id = id
self.name = name
self.gender = gender
self.cls = cls
self.tel = tel
students = []
def add_student():
id = input("请输入学号:")
name = input("请输入姓名:")
gender = input("请输入性别:")
cls = input("请输入班级:")
tel = input("请输入电话:")
student = Student(id, name, gender, cls, tel)
students.append(student)
def del_student():
id = input("请输入要删除的学号:")
for student in students:
if student.id == id:
students.remove(student)
print("删除成功!")
break
else:
print("该学号不存在。")
def modify_student():
id = input("请输入要修改的学号:")
for student in students:
if student.id == id:
name = input("请输入新姓名(回车表示不修改):")
gender = input("请输入新性别(回车表示不修改):")
cls = input("请输入新班级(回车表示不修改):")
tel = input("请输入新电话(回车表示不修改):")
if name:
student.name = name
if gender:
student.gender = gender
if cls:
student.cls = cls
if tel:
student.tel = tel
print("修改成功!")
break
else:
print("该学号不存在。")
def query_student():
id = input("请输入要查询的学号:")
for student in students:
if student.id == id:
print(student.id, student.name, student.gender, student.cls, student.tel)
break
else:
print("该学号不存在。")
def show_students():
for student in students:
print(student.id, student.name, student.gender, student.cls, student.tel)
while True:
print("""
****************
1. 添加学生信息
2. 删除学生信息
3. 修改学生信息
4. 查询学生信息
5. 显示所有学生信息
0. 退出系统
****************
""")
choice = input("请输入操作编号:")
if choice == "1":
add_student()
elif choice == "2":
del_student()
elif choice == "3":
modify_student()
elif choice == "4":
query_student()
elif choice == "5":
show_students()
elif choice == "0":
break
else:
print("输入有误,请重新输入!")
```
以上程序提供了添加、删除、修改、查询和显示所有学生信息等五个功能。可以根据实际需要进行扩展和改进。
阅读全文