3. 开发一个学生管理系统,学生信息(学号、姓名、班级、性别、电话、家庭地址)。实现学生信息增加、修改、删除、查询等四个功能,这四个功能分别用四个函数去实现
时间: 2023-07-04 07:12:32 浏览: 140
学生信息管理系统, 实现学生信息包括:学号、姓名、性别、年龄、班级等信息
5星 · 资源好评率100%
以下是使用 Python 实现学生管理系统的程序代码:
```python
students = []
def add_student():
student = {}
student['学号'] = input("请输入学号:")
student['姓名'] = input("请输入姓名:")
student['班级'] = input("请输入班级:")
student['性别'] = input("请输入性别:")
student['电话'] = input("请输入电话:")
student['家庭地址'] = input("请输入家庭地址:")
students.append(student)
print("添加学生信息成功!")
def modify_student():
student_id = input("请输入要修改的学生学号:")
for student in students:
if student['学号'] == student_id:
student['姓名'] = input("请输入姓名:")
student['班级'] = input("请输入班级:")
student['性别'] = input("请输入性别:")
student['电话'] = input("请输入电话:")
student['家庭地址'] = input("请输入家庭地址:")
print("修改学生信息成功!")
return
print("未找到该学生的信息!")
def delete_student():
student_id = input("请输入要删除的学生学号:")
for student in students:
if student['学号'] == student_id:
students.remove(student)
print("删除学生信息成功!")
return
print("未找到该学生的信息!")
def query_student():
student_id = input("请输入要查询的学生学号:")
for student in students:
if student['学号'] == student_id:
print("学号:%s,姓名:%s,班级:%s,性别:%s,电话:%s,家庭地址:%s" % (student['学号'], student['姓名'], student['班级'], student['性别'], student['电话'], student['家庭地址']))
return
print("未找到该学生的信息!")
while True:
print("欢迎使用学生管理系统!")
print("1. 添加学生信息")
print("2. 修改学生信息")
print("3. 删除学生信息")
print("4. 查询学生信息")
print("5. 退出学生管理系统")
choice = input("请输入要执行的操作:")
if choice == '1':
add_student()
elif choice == '2':
modify_student()
elif choice == '3':
delete_student()
elif choice == '4':
query_student()
elif choice == '5':
print("感谢使用学生管理系统!")
break
else:
print("输入有误,请重新输入!")
```
程序定义了一个空列表 `students` 来保存学生信息。然后,定义了四个函数 `add_student`、`modify_student`、`delete_student`、`query_student`,分别用来实现学生信息的增加、修改、删除、查询。在主程序中,使用一个循环语句来不断接收用户的输入,并根据用户的选择来调用相应的函数。注意,输入的学生信息使用一个字典来保存,输出学生信息时需要使用字符串格式化符号 `%`。
阅读全文