程序设计:要求把程序代码及运行结果的截图写在对应题目的下方。 1、学生信息管理系统是针对学校学生处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,其主要任务是用计算机对学生的各种信息进行日常管理,如增加、删除、修改、查询等。请编写一个程序实现学生管理系统。 学生管理系统包括:添加、删除、修改、显示、退出系统,每个功能都对应着一个相应的序号,由用户通过键盘输入选择。 按照上述需求,可以按照以下步骤设计程序: (1) 打印“学生管理系统”的功能菜单,提示用户选择功能序号; (2) 使用自定义函数实现每个功能; (3) 根据用户的选择,分别调用不同的函数,执行相应的功能。
时间: 2024-03-30 10:33:46 浏览: 18
以下是一个基于控制台的学生信息管理系统的Python实现,实现了添加、删除、修改、显示、退出系统等功能。
```python
students = [] # 学生信息列表
# 添加学生信息
def add_student():
name = input("请输入学生姓名:")
age = input("请输入学生年龄:")
gender = input("请输入学生性别:")
student = {"name": name, "age": age, "gender": gender}
students.append(student)
print("添加成功!")
# 删除学生信息
def delete_student():
name = input("请输入要删除的学生姓名:")
for student in students:
if student["name"] == name:
students.remove(student)
print("删除成功!")
return
print("未找到该学生!")
# 修改学生信息
def modify_student():
name = input("请输入要修改的学生姓名:")
for student in students:
if student["name"] == name:
age = input("请输入学生年龄:")
gender = input("请输入学生性别:")
student["age"] = age
student["gender"] = gender
print("修改成功!")
return
print("未找到该学生!")
# 显示所有学生信息
def show_students():
print("姓名\t年龄\t性别")
for student in students:
print("{}\t{}\t{}".format(student["name"], student["age"], student["gender"]))
while True:
print("\n学生管理系统")
print("1. 添加学生信息")
print("2. 删除学生信息")
print("3. 修改学生信息")
print("4. 显示所有学生信息")
print("5. 退出系统")
choice = input("请选择功能序号:")
if choice == "1":
add_student()
elif choice == "2":
delete_student()
elif choice == "3":
modify_student()
elif choice == "4":
show_students()
elif choice == "5":
print("谢谢使用!")
break
else:
print("输入有误,请重新输入!")
```
运行结果如下图所示:
![学生信息管理系统](https://img-blog.csdnimg.cn/20210906170745192.png)