Python 建立一个学生管理系统(小白)

129 阅读2分钟

#创建学生管理系系统

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())