用python制作一个学生成绩管理系统
时间: 2023-06-13 17:02:03 浏览: 77
好的,下面是一个简单的学生成绩管理系统的Python代码:
```python
# 定义一个字典存储学生信息和成绩
students = {}
# 添加学生信息和成绩
def add_student():
name = input("请输入学生姓名:")
score = int(input("请输入学生成绩:"))
students[name] = score
print("添加成功!")
# 删除学生信息和成绩
def del_student():
name = input("请输入要删除的学生姓名:")
if name in students:
del students[name]
print("删除成功!")
else:
print("该学生不存在!")
# 修改学生成绩
def modify_score():
name = input("请输入要修改成绩的学生姓名:")
if name in students:
score = int(input("请输入学生成绩:"))
students[name] = score
print("修改成功!")
else:
print("该学生不存在!")
# 查询学生成绩
def query_score():
name = input("请输入要查询成绩的学生姓名:")
if name in students:
print(name + "的成绩为:" + str(students[name]))
else:
print("该学生不存在!")
# 显示所有学生信息和成绩
def show_all():
print("所有学生信息和成绩如下:")
for name, score in students.items():
print(name + ":" + str(score))
# 主函数
def main():
while True:
print("="*30)
print("学生成绩管理系统")
print("1.添加学生信息")
print("2.删除学生信息")
print("3.修改学生成绩")
print("4.查询学生成绩")
print("5.显示所有学生信息")
print("6.退出系统")
print("="*30)
choice = int(input("请输入要执行的操作:"))
if choice == 1:
add_student()
elif choice == 2:
del_student()
elif choice == 3:
modify_score()
elif choice == 4:
query_score()
elif choice == 5:
show_all()
elif choice == 6:
print("谢谢使用,再见!")
break
else:
print("输入有误,请重新输入!")
if __name__ == '__main__':
main()
```
运行以上代码后,将会显示一个简单的学生成绩管理系统菜单,可以通过输入数字选择要执行的操作,包括添加学生信息、删除学生信息、修改学生成绩、查询学生成绩和显示所有学生信息。