用python写一个学生成绩管理系统代码
时间: 2023-09-24 10:10:52 浏览: 91
以下是一个简单的学生成绩管理系统代码,可以根据需求进行修改和完善:
```python
# 定义一个空字典用于存储学生成绩信息
scores = {}
# 添加学生成绩信息
def add_score():
name = input("请输入学生姓名:")
math = float(input("请输入数学成绩:"))
english = float(input("请输入英语成绩:"))
scores[name] = {'math': math, 'english': english}
print("添加成功!")
# 查询学生成绩信息
def query_score():
name = input("请输入要查询的学生姓名:")
if name in scores:
print("姓名:", name)
print("数学成绩:", scores[name]['math'])
print("英语成绩:", scores[name]['english'])
else:
print("该学生不存在!")
# 修改学生成绩信息
def modify_score():
name = input("请输入要修改的学生姓名:")
if name in scores:
math = float(input("请输入新的数学成绩:"))
english = float(input("请输入新的英语成绩:"))
scores[name]['math'] = math
scores[name]['english'] = english
print("修改成功!")
else:
print("该学生不存在!")
# 删除学生成绩信息
def delete_score():
name = input("请输入要删除的学生姓名:")
if name in scores:
del scores[name]
print("删除成功!")
else:
print("该学生不存在!")
# 显示所有学生成绩信息
def show_all_scores():
if scores:
print("所有学生成绩信息如下:")
for name in scores:
print("姓名:", name)
print("数学成绩:", scores[name]['math'])
print("英语成绩:", scores[name]['english'])
else:
print("暂无学生成绩信息!")
# 主函数,提供菜单选项
def main():
while True:
print("欢迎使用学生成绩管理系统!")
print("1. 添加学生成绩信息")
print("2. 查询学生成绩信息")
print("3. 修改学生成绩信息")
print("4. 删除学生成绩信息")
print("5. 显示所有学生成绩信息")
print("6. 退出系统")
choice = input("请输入您的选择:")
if choice == '1':
add_score()
elif choice == '2':
query_score()
elif choice == '3':
modify_score()
elif choice == '4':
delete_score()
elif choice == '5':
show_all_scores()
elif choice == '6':
print("谢谢使用,再见!")
break
else:
print("输入有误,请重新输入!")
if __name__ == '__main__':
main()
```
运行该代码后,会进入一个菜单界面,根据提示输入数字选择相应的功能。可以选择添加、查询、修改、删除和显示所有学生成绩信息。
阅读全文