写一个Python程序,要求设计一个学生管理系统,完成学生基本信息(包括学号、姓名和性别)的录入、删除和查看功能。要求: 1.系统分为输入学生信息模块、删除学生信息模块和显示学生信息模块,每个功能模块用函数实现 2.定义一一个功能菜单的函数,用于提示用户功能选择 3.根据学号删除学生信息 4.输入“0”退出程序
时间: 2024-03-26 09:38:21 浏览: 124
好的,以下是实现以上要求的Python程序代码:
```python
students = [] # 学生信息列表,初始为空
# 输入学生信息模块
def add_student():
stu_id = input("请输入学生学号:")
name = input("请输入学生姓名:")
gender = input("请输入学生性别:")
student = {"id": stu_id, "name": name, "gender": gender}
students.append(student)
print("学生信息录入成功!")
# 删除学生信息模块
def del_student():
stu_id = input("请输入要删除的学生学号:")
for student in students:
if student["id"] == stu_id:
students.remove(student)
print("学生信息删除成功!")
return
print("未找到该学生信息!")
# 显示学生信息模块
def show_students():
print("学号\t姓名\t性别")
for student in students:
print(student["id"] + "\t" + student["name"] + "\t" + student["gender"])
# 功能菜单
def menu():
print("欢迎使用学生管理系统!")
print("1.录入学生信息")
print("2.删除学生信息")
print("3.显示学生信息")
print("0.退出程序")
choice = input("请输入要执行的操作:")
return choice
# 主函数
def main():
while True:
choice = menu()
if choice == "1":
add_student()
elif choice == "2":
del_student()
elif choice == "3":
show_students()
elif choice == "0":
print("谢谢使用!")
break
else:
print("输入有误,请重新输入!")
if __name__ == '__main__':
main()
```
使用方法:
运行程序后,根据提示输入相应的数字选择要执行的操作,输入“0”退出程序。输入学生信息模块用于添加学生信息,删除学生信息模块用于删除指定学号的学生信息,显示学生信息模块用于显示已录入的所有学生的信息。
注意事项:
为了保证程序的正确性,学号不能重复,如果录入时输入已存在的学号,程序会认为是添加错误,不会添加该学生信息。
阅读全文