学生信息管理系统python完整代码
时间: 2023-12-20 12:31:43 浏览: 40
以下是一个简单的学生信息管理系统的Python代码示例:
```python
# 添加学生信息
def add_student_info(student_dict, name, age):
student_dict[name] = age
# 修改学生信息
def modify_student_info(student_dict, name, new_age):
if name in student_dict:
student_dict[name] = new_age
else:
print("学生信息不存在")
# 查询学生信息
def query_student_info(student_dict, name):
if name in student_dict:
print(f"{name}的年龄是{student_dict[name]}岁")
else:
print("学生信息不存在")
# 删除学生信息
def delete_student_info(student_dict, name):
if name in student_dict:
del student_dict[name]
else:
print("学生信息不存在")
# 查看所有学生信息
def view_all_students_info(student_dict):
for name, age in student_dict.items():
print(f"姓名:{name},年龄:{age}")
# 保存到文件
def save_to_file(student_dict, file_name):
with open(file_name, 'w') as file:
for name, age in student_dict.items():
file.write(f"{name},{age}\n")
# 主程序
if __name__ == "__main__":
student_info = {}
while True:
print("(1).添加学生信息 (2).修改学生信息 (3).查询学生信息 (4).删除学生信息 (5).查看所有学生信息 (6).保存到文件 (7).退出")
choice = input("请输入数字选择操作:")
if choice == '1':
name = input("请输入学生姓名:")
age = input("请输入学生年龄:")
add_student_info(student_info, name, age)
elif choice == '2':
name = input("请输入要修改信息的学生姓名:")
new_age = input("请输入修改后的年龄:")
modify_student_info(student_info, name, new_age)
elif choice == '3':
name = input("请输入要查询信息的学生姓名:")
query_student_info(student_info, name)
elif choice == '4':
name = input("请输入要删除信息的学生姓名:")
delete_student_info(student_info, name)
elif choice == '5':
view_all_students_info(student_info)
elif choice == '6':
file_name = input("请输入要保存的文件名:")
save_to_file(student_info, file_name)
elif choice == '7':
break
else:
print("输入有误,请重新输入")
```