项目描述
设计一个学生管理系统,完成学生基本信息(包括学号、姓名和性别)的录入、修改、删除和查看功能
实现代码
下面程序使用一个列表 students
来保存学生信息,每个学生信息是一个字典,包含学号、姓名和性别。通过不同的菜单选项来实现学生信息的录入、修改、删除和查看功能。运行程序后,会一直循环显示菜单选项,直到选择退出系统。
students = []
def add_student():
student_id = input("请输入学号: ")
name = input("请输入姓名: ")
gender = input("请输入性别: ")
student = {
"学号": student_id,
"姓名": name,
"性别": gender
}
students.append(student)
print("学生信息添加成功!")
def modify_student():
student_id = input("请输入要修改的学生学号: ")
for student in students:
if student["学号"] == student_id:
name = input("请输入新的姓名: ")
gender = input("请输入新的性别: ")
student["姓名"] = name
student["性别"] = gender
print("学生信息修改成功!")
return
print("未找到该学生的信息!")
def delete_student():
student_id = input("请输入要删除的学生学号: ")
for student in students:
if student["学号"] == student_id:
students.remove(student)
print("学生信息删除成功!")
return
print("未找到该学生的信息!")
def view_students():
if not students:
print("暂无学生信息!")
else:
for student in students:
print(f"学号: {student['学号']}, 姓名: {student['姓名']}, 性别: {student['性别']}")
def main():
while True:
print("欢迎使用学生管理系统!")
print("1. 录入学生信息")
print("2. 修改学生信息")
print("3. 删除学生信息")
print("4. 查看学生信息")
print("5. 退出系统")
choice = input("请输入操作选项: ")
if choice == "1":
add_student()
elif choice == "2":
modify_student()
elif choice == "3":
delete_student()
elif choice == "4":
view_students()
elif choice == "5":
print("感谢使用学生管理系统,再见!")
break
else:
print("无效的操作选项,请重新输入!")
if __name__ == "__main__":
main()
运行效果
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END