准备看看别的老师怎么写项目的,好家伙上来就是一堆的print和一堆的if else......,打开电脑还好这道题我会.将函数名作为参数直接进行遍历调用.
func_dict = {
"0": [exit, "退出系统"],
"1": [insert, "录入学生信息"],
"2": [search, "查找学生信息"],
"3": [delete, "删除学生信息"],
"4": [modify, "修改学生信息"],
"5": [sort, "排序"],
"6": [count, "统计学生总人数"],
"7": [show_all, "显示所有学生信息"]
}
while True:
print("学生信息管理系统".center(100, "="))
print("功能管理".center(100,"-"))
for key in func_dict:
print(key,func_dict[key][1])
print("-"*100)
num = input("请选择输入的功能:")
if not num in func_dict.keys():
print("输入项目不存在")
continue
func_dict[num][0]()
效果图: