Python实现一个简单的学生成绩管理系统
发布时间:2023-12-04 16:07:33
学生成绩管理系统是一个用于存储和管理学生的成绩信息的系统。在Python中,我们可以使用字典数据类型来实现这个系统。
以下是一个简单的学生成绩管理系统的Python代码:
def main():
# 创建学生字典,用于存储学生的成绩信息
students = {}
while True: # 循环执行操作,直到用户选择退出
# 显示操作菜单
print("学生成绩管理系统")
print("1. 添加学生信息")
print("2. 删除学生信息")
print("3. 查看所有学生信息")
print("4. 查询学生信息")
print("5. 退出系统")
choice = input("请输入要执行的操作:")
if choice == '1': # 添加学生信息
add_student(students)
elif choice == '2': # 删除学生信息
delete_student(students)
elif choice == '3': # 查看所有学生信息
display_all_students(students)
elif choice == '4': # 查询学生信息
search_student(students)
elif choice == '5': # 退出系统
break
else:
print("无效的选择,请重新选择!")
# 添加学生信息
def add_student(students):
name = input("请输入学生姓名:")
score = float(input("请输入学生成绩:"))
# 将姓名和成绩添加到字典中
students[name] = score
print("学生信息添加成功!")
# 删除学生信息
def delete_student(students):
name = input("请输入要删除的学生姓名:")
if name in students: # 判断学生姓名是否存在
del students[name] # 删除学生信息
print("学生信息删除成功!")
else:
print("该学生不存在!")
# 查看所有学生信息
def display_all_students(students):
if len(students) == 0: # 判断学生字典是否为空
print("没有学生信息!")
else:
for name, score in students.items(): # 循环遍历字典中的学生信息
print("姓名:{},成绩:{}".format(name, score))
# 查询学生信息
def search_student(students):
name = input("请输入要查询的学生姓名:")
if name in students: # 判断学生姓名是否存在
score = students[name] # 获取学生成绩
print("姓名:{},成绩:{}".format(name, score))
else:
print("该学生不存在!")
# 运行主函数
if __name__ == "__main__":
main()
使用例子:
学生成绩管理系统
1. 添加学生信息
2. 删除学生信息
3. 查看所有学生信息
4. 查询学生信息
5. 退出系统
请输入要执行的操作:1
请输入学生姓名:张三
请输入学生成绩:90
学生信息添加成功!
请输入要执行的操作:1
请输入学生姓名:李四
请输入学生成绩:85
学生信息添加成功!
请输入要执行的操作:3
姓名:张三,成绩:90
姓名:李四,成绩:85
请输入要执行的操作:4
请输入要查询的学生姓名:张三
姓名:张三,成绩:90
请输入要执行的操作:2
请输入要删除的学生姓名:李四
学生信息删除成功!
请输入要执行的操作:3
姓名:张三,成绩:90
请输入要执行的操作:5
这个例子演示了学生成绩管理系统的基本功能,包括添加学生信息、删除学生信息、查看所有学生信息和查询学生信息等操作。通过输入相应的选项,可以进行不同的操作。学生信息会被保存在一个字典中,可以随时对学生信息进行增删改查。
