Python--学习记录

发布时间:2024年01月06日

1.函数传递?

准备看看别的老师怎么写项目的,好家伙上来就是一堆的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]()

效果图:

文章来源:https://blog.csdn.net/m0_68716275/article/details/135419790
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。