学生管理系统函数版

```python

def print_info():
print("++++++++++++++++++++++")
print("欢迎来到学生管理系统")
print("1.添加学生信息")
print("2.修改学生信息")
print("3.查看学生信息")
print("4.删除学生信息")
print("5.显示所有学生信息")
print("6.退出")
print("++++++++++++++++++++++")
student_info = []

def add_info():
global student_info
id = input("请输入学生的id:")
name = input("请输入学生的姓名:")
age = input("请输入学生的年龄:")
sex = input("请输入学生的性别:")
dict_info = {}
dict_info["id"] = id
dict_info["name"] = name
dict_info["age"] = age
dict_info["sex"] = sex
student_info.append(dict_info)
print(student_info)




def xiu_info():
global student_info
num_3 = int(input("请输入需要修改的学生的id"))
new_name = input("请输入新的名字 (回车不修改)")
student_info[num_3-1]["name"] = new_name
new_age = input("请输入新的年龄 (回车不修改)")
student_info[num_3-1]["age"] = new_age
new_sex = input("请输入新的性别 (回车不修改)")
student_info[num_3-1]["sex"] = new_sex
print(student_info)



def show_info():
global student_info
num_4 = int(input("请输入要查询信息的学生id"))
print(student_info[num_4-1])


def del_info():
global student_info
num_5 = int(input("请输入要删除信息的学生id"))
del student_info[num_5-1]
all_info()


def all_info():
print(student_info)



while 1:
print_info()
num_1 = input("请输入要执行的操作")
if num_1 == "1":
add_info()
elif num_1 == "2":
xiu_info()
elif num_1 == "3":
show_info()
elif num_1 == "4":
del_info()
elif num_1 =="5":
all_info()
elif num_1 == "6":
num_2 = input("你确定要退出码?(y or n)")
if num_2 == "y":

break

elif num_2 == "n":
continue

```

posted @ 2020-10-24 08:57  千足  阅读(248)  评论(0)    收藏  举报