python学生成绩管理系统代码
时间: 2023-10-19 13:06:51 浏览: 85
学生成绩管理系统的代码
5星 · 资源好评率100%
以下是一个简单的Python学生成绩管理系统代码,你可以根据自己的需要进行修改和完善:
```python
# 定义一个空字典,用于存储学生信息和成绩
students = {}
# 添加学生信息和成绩
def add_student():
name = input("请输入学生姓名:")
scores = input("请输入学生成绩(用空格分隔):").split()
students[name] = scores
# 查询学生信息和成绩
def query_student():
name = input("请输入要查询的学生姓名:")
if name in students:
print("{}的成绩为:{}".format(name, students[name]))
else:
print("查无此人!")
# 修改学生成绩
def modify_score():
name = input("请输入要修改成绩的学生姓名:")
if name in students:
scores = input("请输入新的成绩(用空格分隔):").split()
students[name] = scores
print("修改成功!")
else:
print("查无此人!")
# 删除学生信息和成绩
def delete_student():
name = input("请输入要删除的学生姓名:")
if name in students:
del students[name]
print("删除成功!")
else:
print("查无此人!")
# 显示所有学生信息和成绩
def show_all():
if len(students) == 0:
print("暂无学生信息!")
else:
for name, scores in students.items():
print("{}的成绩为:{}".format(name, scores))
# 主程序
while True:
print("*" * 30)
print("欢迎使用学生成绩管理系统:")
print("1. 添加学生信息和成绩")
print("2. 查询学生信息和成绩")
print("3. 修改学生成绩")
print("4. 删除学生信息和成绩")
print("5. 显示所有学生信息和成绩")
print("0. 退出")
print("*" * 30)
choice = input("请输入操作编号:")
if choice == "1":
add_student()
elif choice == "2":
query_student()
elif choice == "3":
modify_score()
elif choice == "4":
delete_student()
elif choice == "5":
show_all()
elif choice == "0":
print("谢谢使用,再见!")
break
else:
print("输入有误,请重新输入!")
```
该代码实现了以下功能:
1. 添加学生信息和成绩;
2. 查询学生信息和成绩;
3. 修改学生成绩;
4. 删除学生信息和成绩;
5. 显示所有学生信息和成绩。
阅读全文