用python制作学生信息管理系统
时间: 2023-10-08 09:13:20 浏览: 67
好的,学生信息管理系统一般需要以下功能:
1. 添加学生信息
2. 修改学生信息
3. 删除学生信息
4. 查询学生信息
5. 展示学生信息
下面是一个简单的Python实现:
1. 添加学生信息
```python
def add_student_info(students):
id = input("请输入学生ID:")
name = input("请输入学生姓名:")
age = input("请输入学生年龄:")
gender = input("请输入学生性别:")
student = {"id": id, "name": name, "age": age, "gender": gender}
students.append(student)
print("添加成功!")
```
2. 修改学生信息
```python
def modify_student_info(students):
id = input("请输入需要修改的学生ID:")
for student in students:
if student["id"] == id:
student["name"] = input("请输入修改后的学生姓名:")
student["age"] = input("请输入修改后的学生年龄:")
student["gender"] = input("请输入修改后的学生性别:")
print("修改成功!")
return
print("未找到该学生!")
```
3. 删除学生信息
```python
def delete_student_info(students):
id = input("请输入需要删除的学生ID:")
for student in students:
if student["id"] == id:
students.remove(student)
print("删除成功!")
return
print("未找到该学生!")
```
4. 查询学生信息
```python
def query_student_info(students):
id = input("请输入需要查询的学生ID:")
for student in students:
if student["id"] == id:
print("学生ID:%s,学生姓名:%s,学生年龄:%s,学生性别:%s" % (student["id"], student["name"], student["age"], student["gender"]))
return
print("未找到该学生!")
```
5. 展示学生信息
```python
def show_student_info(students):
for student in students:
print("学生ID:%s,学生姓名:%s,学生年龄:%s,学生性别:%s" % (student["id"], student["name"], student["age"], student["gender"]))
```
最后,我们可以编写一个主函数,调用上述函数:
```python
def main():
students = []
while True:
print("=" * 30)
print("学生信息管理系统")
print("1. 添加学生信息")
print("2. 修改学生信息")
print("3. 删除学生信息")
print("4. 查询学生信息")
print("5. 展示学生信息")
print("0. 退出系统")
print("=" * 30)
choice = input("请输入您的选择:")
if choice == "1":
add_student_info(students)
elif choice == "2":
modify_student_info(students)
elif choice == "3":
delete_student_info(students)
elif choice == "4":
query_student_info(students)
elif choice == "5":
show_student_info(students)
elif choice == "0":
print("谢谢使用!")
break
else:
print("输入有误,请重新输入!")
```
这样,一个简单的学生信息管理系统就完成了。