python学生管理系统
时间: 2023-06-29 07:02:36 浏览: 43
好的,这是一个简单的Python学生管理系统的示例代码:
```python
# 创建一个空字典用于存储学生信息
students = {}
# 添加学生信息函数
def add_student():
name = input("请输入学生姓名:")
age = input("请输入学生年龄:")
grade = input("请输入学生班级:")
students[name] = {'姓名': name, '年龄': age, '班级': grade}
print(f'添加学生{name}成功!')
# 查找学生信息函数
def find_student():
name = input("请输入要查找的学生姓名:")
if name in students:
student = students[name]
print(f"姓名:{student['姓名']},年龄:{student['年龄']},班级:{student['班级']}")
else:
print(f"没有找到学生{name}!")
# 删除学生信息函数
def delete_student():
name = input("请输入要删除的学生姓名:")
if name in students:
del students[name]
print(f"删除学生{name}成功!")
else:
print(f"没有找到学生{name}!")
# 显示所有学生信息函数
def show_students():
print("学生信息如下:")
for student in students.values():
print(f"姓名:{student['姓名']},年龄:{student['年龄']},班级:{student['班级']}")
# 主函数,用于显示菜单和调用相应功能函数
def main():
while True:
print('''
1. 添加学生信息
2. 查找学生信息
3. 删除学生信息
4. 显示所有学生信息
5. 退出系统
''')
choice = input("请输入要执行的操作编号:")
if choice == '1':
add_student()
elif choice == '2':
find_student()
elif choice == '3':
delete_student()
elif choice == '4':
show_students()
elif choice == '5':
break
else:
print("输入错误,请重新输入!")
if __name__ == '__main__':
main()
```
这个学生管理系统包括添加学生信息、查找学生信息、删除学生信息和显示所有学生信息四个功能。在主函数中,使用一个无限循环不断显示菜单,根据用户输入的操作编号调用相应的功能函数。所有学生信息都存储在一个字典中,其中以学生姓名作为键,每个学生信息又以字典形式存储。