zoukankan      html  css  js  c++  java
  • 2019年4月15日 查询功能1

    ef search(data): #查询
        print('查询功能%s'%data)
    
    def add(data):#增加
        print('增加功能=%s'%data)
    
    def change(data1,data2='sxj'):#修改
        print('修改功能将%s更改为%s'%(data1,data2))
    
    def delete(data):#删除
        print('删除功能:删除%s'%data)
    
    if __name__=='__main__': #一个规范python中只写功能,执行语句放到if判断下面
        msg='''
        1:查询
        2:添加
        3:修改
        4:删除
        5:退出
        '''
        func_dic={
            '1':search,
            '2':add,
            '3':change,
            '4':delete
        }
        while True:
            print(msg)
            choice=input("请输入选项:").strip()#strip默认去除空格与回车
            if not choice:continue #如果为空则继续循环打印msg
            if choice=='5':break#如果选择5 退出,则break
    
            data=input('请输入data:').strip()
            if choice=="3":#注意这里的3是字符串
                data2 = input('请输入data2,默认为空:').strip()
                func_dic[choice](data,data2)
            else:
                func_dic[choice](data)


    1:查询
    2:添加
    3:修改
    4:删除
    5:退出

    请输入选项:3
    请输入data:a
    请输入data2,默认为空:b
    修改功能将a更改为b

    #简易的三级菜单
    tag=True #用tag 和if 配合的方法 直接退出所有菜单
    while tag:
        print('level1')
        choice = input('level1:').strip()
        if choice=='quit':break
        if choice == 'quit_all': tag = False
    
        while tag:
            print('level2')
            choice = input('level2:').strip()
            if choice == 'quit': break
            if choice == 'quit_all': tag = False
    
            while tag:
                print('level3')
                choice = input('level3:').strip()
                if choice == 'quit': break
                if choice == 'quit_all': tag = False

    >>>

    level1
    level1:a
    level2
    level2:b
    level3
    level3:c
    level3
    level3:quit
    level2
    level2:quit_all

    print('33[0;41m这个是颜色33[0m')
    #1是高亮,41是背景色,033[0m是关闭
  • 相关阅读:
    PAT 甲级 1129 Recommendation System
    PAT 甲级 1129 Recommendation System
    PAT 甲级 1128 N Queens Puzzle (20 分)
    PAT 甲级 1128 N Queens Puzzle (20 分)
    PAT 甲级 1096 Consecutive Factors (20 分)
    PAT 甲级 1096 Consecutive Factors (20 分)
    PAT 甲级 1135 Is It A Red-Black Tree (30 分)
    PAT 甲级 1135 Is It A Red-Black Tree (30 分)
    AcWing 900. 整数划分
    AcWing 899. 编辑距离 线性dp
  • 原文地址:https://www.cnblogs.com/python1988/p/10713619.html
Copyright © 2011-2022 走看看