#创建学生管理系系统
stu_dict = {} #这里将学生信息用一个字典存起来
def all_list():
print("1,增加学生信息\n")
print("2,删除学生信息\n")
print("3,修改学生信息\n")
print("4,查询学生信息\n")
return 0 #这里打印所有选择选项
def add_student():
id = int(input("请输入学生id:\n")) #id作为键
stu_dict[id] = input("请输入姓名:\n") #这里是按照字典格式读入学生信信息
print("增加成功\n") #如果顺利增加数据了,就会输出“增加成功”,这里我 不知道为什么用return不能输出这四个字
def delect_student(): #删除学生信息
id = int(input("请输入学生id:\n")) #id作为键先寻找到这个学生信息
if id in stu_dict: #1,这个字典里本来就有这个学生的信息,2,不存在该学生 的信息
stu_dict.pop(id)
print("删除成功\n")
else:
print("此学生信息不存在\n")
def revise_student(): #这里用到字典性质了 可以用键找到值,然后再输入值直接覆盖掉之前的值
id = int(input("请输入学生id:\n"))
stu_dict[id] = input("请输入新的姓名:\n")
print("修改成功\n")
def search_studnt():
id = int(input("请输入学生id:\n"))
if id in stu_dict:
print( f"此学生的信息为:{stu_dict[id]}") #这种格式的输出法和format方法一个样,不会的 可以自己去学习一下,很好用
else:
print( "此学生信息不存在\n")
def start(): #这里定义一个运行整个程序的函数
while True:
print("-" * 100) #这里是输出100个“-”用来隔行,用户看的会更清晰
all_list() #输出所有选项
sign = input("请输入序号:\n") #设定一个标志 用来存选项
if sign == "1": #这里就是每个对应选项对应运行哪个函数
add_student()
elif sign == "2":
delect_student()
elif sign == "3":
revise_student()
elif sign == "4":
search_studnt()
elif sign == "0": #输入0退出选择 当然可以设置成输入“exit"
quit()
else: #这里就是另说了
return "此选项不存在"
if __name__ == '__main__': #用此函数表示从这里开始正式运行所有在这个函数里面的所有函数
print(start())