以下是一个简单的学生管理系统的代码示例。其中,我们使用字典来保存学生信息,并且实现了添加、删除、修改、查询等基本功能。
代码如下:
# 学生管理系统
# 初始化学生列表
students = []
# 定义函数:添加学生
def add_student():
name = input("请输入姓名:")
age = int(input("请输入年龄:"))
gender = input("请输入性别:")
id = len(students) + 1
student = {'id': id, 'name': name, 'age': age, 'gender': gender}
students.append(student)
print(f"添加学生 {name} 成功!")
# 定义函数:删除学生
def delete_student():
id = int(input("请输入学生ID:"))
for student in students:
if student['id'] == id:
students.remove(student)
print(f"删除学生 {student['name']} 成功!")
break
# 定义函数:修改学生
def modify_student():
id = int(input("请输入学生ID:"))
for student in students:
if student['id'] == id:
name = input("请输入姓名:")
age = int(input("请输入年龄:"))
gender = input("请输入性别:")
student['name'] = name
student['age'] = age
student['gender'] = gender
print(f"修改学生 {name} 成功!")
break
# 定义函数:查询学生
def query_student():
id = int(input("请输入学生ID:"))
for student in students:
if student['id'] == id:
print(f"学号:{student['id']}")
print(f"姓名:{student['name']}")
print(f"年龄:{student['age']}")
print(f"性别:{student['gender']}")
break
# 定义函数:显示学生列表
def show_students():
print("学生列表:")
for student in students:
print(f"{student['id']}\t{student['name']}\t{student['age']}\t{student['gender']}")
# 定义函数:显示操作菜单
def show_menu():
print("=" * 20, " 欢迎使用学生管理系统 ", "=" * 20)
print("1.添加学生")
print("2.删除学生")
print("3.修改学生")
print("4.查询学生")
print("5.显示学生列表")
print("0.退出系统")
print("=" * 60)
# 主程序入口
while True:
show_menu()
choice = input("请输入您的选择:")
if choice == '1':
add_student()
elif choice == '2':
delete_student()
elif choice == '3':
modify_student()
elif choice == '4':
query_student()
elif choice == '5':
show_students()
elif choice == '0':
break
else:
print("输入有误,请重新输入!")
这是一个简单的控制台程序,运行后可以显示操作菜单,并根据用户的选择执行相应的功能。用户可以通过菜单选项添加、删除、修改、查询和显示学生信息。注意,上面的代码仅供参考,实际应用中可以根据需要进行修改和完善