python函数版学生成绩管理系统
时间: 2023-07-28 19:11:08 浏览: 99
当然,我可以为您提供一个简单的Python函数版学生成绩管理系统。以下是一个示例代码:
```python
students = []
def add_student():
name = input("请输入学生姓名: ")
score = int(input("请输入学生成绩: "))
student = {'name': name, 'score': score}
students.append(student)
print("学生信息添加成功!")
def remove_student():
name = input("请输入要删除的学生姓名: ")
found = False
for student in students:
if student['name'] == name:
students.remove(student)
found = True
print("学生信息删除成功!")
break
if not found:
print("未找到该学生信息!")
def search_student():
name = input("请输入要查询的学生姓名: ")
found = False
for student in students:
if student['name'] == name:
print("姓名:", student['name'])
print("成绩:", student['score'])
found = True
break
if not found:
print("未找到该学生信息!")
def show_all_students():
if len(students) == 0:
print("学生信息为空!")
else:
for student in students:
print("姓名:", student['name'])
print("成绩:", student['score'])
def main():
while True:
print("\n学生成绩管理系统")
print("1. 添加学生信息")
print("2. 删除学生信息")
print("3. 查询学生信息")
print("4. 显示所有学生信息")
print("0. 退出程序")
choice = input("请输入您的选择: ")
if choice == '1':
add_student()
elif choice == '2':
remove_student()
elif choice == '3':
search_student()
elif choice == '4':
show_all_students()
elif choice == '0':
print("程序已退出!")
break
else:
print("无效的选择!")
if __name__ == '__main__':
main()
```
这个学生成绩管理系统具有添加学生信息、删除学生信息、查询学生信息和显示所有学生信息等功能。您可以根据自己的需求进行调整和扩展。希望对您有所帮助!如果您有任何其他问题,请随时提问。
阅读全文