利用python完成一个学生管理系统
时间: 2023-07-18 11:40:39 浏览: 46
好的,下面是一个简单的学生管理系统的Python代码,包含添加学生、删除学生、查找学生、显示所有学生信息等功能:
```python
# 定义一个空字典,用来存储学生信息
students = {}
# 添加学生信息
def add_student(name, age, gender):
students[name] = {
'age': age,
'gender': gender
}
print('添加成功!')
# 删除学生信息
def delete_student(name):
if name in students:
del students[name]
print('删除成功!')
else:
print('没有找到该学生!')
# 查找学生信息
def search_student(name):
if name in students:
print(f'姓名:{name},年龄:{students[name]["age"]},性别:{students[name]["gender"]}')
else:
print('没有找到该学生!')
# 显示所有学生信息
def show_all_students():
if students:
print('所有学生信息如下:')
for name in students:
print(f'姓名:{name},年龄:{students[name]["age"]},性别:{students[name]["gender"]}')
else:
print('暂无学生信息!')
# 主函数
def main():
while True:
print('请选择要执行的操作:')
print('1. 添加学生信息')
print('2. 删除学生信息')
print('3. 查找学生信息')
print('4. 显示所有学生信息')
print('5. 退出程序')
choice = input('请输入选项编号:')
if choice == '1':
name = input('请输入学生姓名:')
age = input('请输入学生年龄:')
gender = input('请输入学生性别:')
add_student(name, age, gender)
elif choice == '2':
name = input('请输入要删除的学生姓名:')
delete_student(name)
elif choice == '3':
name = input('请输入要查找的学生姓名:')
search_student(name)
elif choice == '4':
show_all_students()
elif choice == '5':
print('程序已退出!')
break
else:
print('输入有误,请重新输入!')
if __name__ == '__main__':
main()
```
这个学生管理系统包含了添加学生、删除学生、查找学生、显示所有学生信息等功能。你可以根据自己的需求对代码进行修改和扩展。