Python 学生成绩管理系统代码
时间: 2023-09-24 13:11:21 浏览: 124
好的,下面是一个简单的 Python 学生成绩管理系统代码示例,包含添加学生信息、查看学生信息、添加学生成绩、查看学生成绩等功能:
```python
# 定义一个空的学生列表
students = []
def add_student():
# 获取用户输入的学生信息
name = input("请输入学生姓名: ")
age = input("请输入学生年龄: ")
gender = input("请输入学生性别: ")
# 将学生信息添加到学生列表中
students.append({"name": name, "age": age, "gender": gender, "scores": []})
print("添加成功!")
def show_students():
# 输出所有学生的信息
for student in students:
print(f"姓名:{student['name']},年龄:{student['age']},性别:{student['gender']}")
def add_scores():
# 获取用户输入的学生姓名和成绩
name = input("请输入学生姓名: ")
score = input("请输入学生成绩: ")
# 遍历学生列表,找到对应学生姓名,并将成绩添加到该学生的成绩列表中
for student in students:
if student["name"] == name:
student["scores"].append(score)
print("添加成功!")
return
print("学生不存在!")
def show_scores():
# 获取用户输入的学生姓名
name = input("请输入学生姓名: ")
# 遍历学生列表,找到对应学生姓名,并输出该学生的成绩列表
for student in students:
if student["name"] == name:
print(f"{name}的成绩为:{', '.join(student['scores'])}")
return
print("学生不存在!")
# 主程序
while True:
print("请选择要执行的操作:")
print("1. 添加学生信息")
print("2. 查看学生信息")
print("3. 添加学生成绩")
print("4. 查看学生成绩")
print("5. 退出程序")
choice = input("请输入操作编号:")
if choice == "1":
add_student()
elif choice == "2":
show_students()
elif choice == "3":
add_scores()
elif choice == "4":
show_scores()
elif choice == "5":
break
else:
print("输入有误,请重新输入!")
```
以上代码仅为示例,如果您需要更复杂的学生成绩管理系统,可以根据自己的需求进行修改和完善。
阅读全文