用Python编写程序,、学生基本信息管理系统(含提示用户功能选择主菜单模块、输入学生信息模块、删除学生信息模块、显示指定学生信息模块、显示所有学生信息模块、退出程序模块)。
时间: 2023-08-01 09:10:24 浏览: 41
好的,我可以为您提供一个参考实现,以下是代码:
```python
# 学生基本信息管理系统
students = [] # 学生信息列表,每个元素为一个字典,包含学生的姓名、年龄、性别、学号等信息
# 主菜单
def show_menu():
print("欢迎使用学生信息管理系统!")
print("1. 输入学生信息")
print("2. 删除学生信息")
print("3. 显示指定学生信息")
print("4. 显示所有学生信息")
print("5. 退出程序")
# 输入学生信息
def input_student_info():
name = input("请输入学生姓名:")
age = input("请输入学生年龄:")
gender = input("请输入学生性别:")
student_id = input("请输入学生学号:")
student = {"姓名": name, "年龄": age, "性别": gender, "学号": student_id}
students.append(student)
print("学生信息已添加!")
# 删除学生信息
def delete_student_info():
student_id = input("请输入要删除的学生学号:")
for student in students:
if student["学号"] == student_id:
students.remove(student)
print("学生信息已删除!")
return
print("未找到该学生信息!")
# 显示指定学生信息
def show_student_info():
student_id = input("请输入要查询的学生学号:")
for student in students:
if student["学号"] == student_id:
print("姓名:", student["姓名"])
print("年龄:", student["年龄"])
print("性别:", student["性别"])
print("学号:", student["学号"])
return
print("未找到该学生信息!")
# 显示所有学生信息
def show_all_students_info():
if not students:
print("暂无学生信息!")
return
for student in students:
print("姓名:", student["姓名"])
print("年龄:", student["年龄"])
print("性别:", student["性别"])
print("学号:", student["学号"])
print()
# 退出程序
def exit_program():
print("感谢使用本系统,再见!")
exit()
# 主程序
while True:
show_menu()
choice = input("请输入您的选择:")
if choice == "1":
input_student_info()
elif choice == "2":
delete_student_info()
elif choice == "3":
show_student_info()
elif choice == "4":
show_all_students_info()
elif choice == "5":
exit_program()
else:
print("输入有误,请重新输入!")
```
这个学生信息管理系统包含了主菜单、输入学生信息、删除学生信息、显示指定学生信息、显示所有学生信息、退出程序等模块,可以实现基本的学生信息管理功能。您可以根据自己的需求进行修改和扩展。