zoukankan      html  css  js  c++  java
  • day 11 名片管理系统

    1 思路

    #名片1 名片2
    {"name":"alex","age":18,"QQ":12123}
    {"name":"jack","age":33,"QQ":88888}
    
    #名片管理系统
    [{"name":"alex","age":18,"QQ":12123},{"name":"jack","age":33,"QQ":88888}]

    2.版本1:大框架

    #1.打印功能信息
    print("*"*50)
    print("	名片管理系统 V3	")
    print("1:添加一个名片")
    print("2:删除一个名片")
    print("3:修改一个名片")
    print("4:查询一个名片")
    print("5:退出系统")
    print("*"*50)
    
    #2.获取用户的输入
    num = int(input("请输入你要的功能:"))
    
    #3.根据用户的输入,执行相应的功能
    if num == 1:
        pass
    elif num == 2:
        pass
    elif num == 3:
        pass
    elif num == 4:
        pass
    elif num == 5:
        pass
    else:
        print("你输入的有误,请重新输入")

           

    3.版本2:大框架2

    #1.打印功能信息
    print("*"*50)
    print("	名片管理系统 V3	")
    print("1:添加一个名片")
    print("2:删除一个名片")
    print("3:修改一个名片")
    print("4:查询一个名片")
    print("5:退出系统")
    print("*"*50)
    
    while True:
        #2.获取用户的输入
        num = int(input("请输入你要的功能:"))
    
        #3.根据用户的输入,执行相应的功能
        if num == 1:
            pass
        elif num == 2:
            pass
        elif num == 3:
            pass
        elif num == 4:
            pass
        elif num == 5:
            break
        else:
            print("你输入的有误,请重新输入")

         

    4.版本3:添加功能

    #1.打印功能信息
    print("*"*50)
    print("	名片管理系统 V3	")
    print("1:添加一个名片")
    print("2:删除一个名片")
    print("3:修改一个名片")
    print("4:查询一个名片")
    print("5:退出系统")
    print("*"*50)
    
    #定义一个新的list列表,用来存储名片
    card_infors = []
    while True:
        #2.获取用户的输入
        num = int(input("请输入你要的功能:"))
    
        #3.根据用户的输入,执行相应的功能
        if num == 1:
            new_name = input("你要添加的姓名:")
            new_age = input("你要添加的年龄:")
            new_qq = input("你要添加的qq:")
            new_addr = input("你要添加的地址:")
            
            #定义1个新的字典dict,用来存储新的名片
            new_infor = {}
            new_infor["name"] = new_name
            new_infor["age"] = new_age
            new_infor["qq"] = new_qq
            new_infor["addr"] = new_addr
        
            #将1个字典dict 添加到列表list
            card_infors.append(new_infor)
    
            print(card_infors)
    
    
        elif num == 2:
            pass
        elif num == 3:
            pass
        elif num == 4:
            pass
        elif num == 5:
            break
        else:
            print("你输入的有误,请重新输入")
    
        print("")
              

         

    5.版本4:显示所有

       原理:

          

    #1.打印功能信息
    print("*"*50)
    print("	名片管理系统 V3	")
    print("1:添加一个名片")
    print("2:删除一个名片")
    print("3:修改一个名片")
    print("4:查询一个名片")
    print("5:显示所有")
    print("6:退出系统")
    print("*"*50)
    
    #定义一个新的list列表,用来存储名片
    card_infors = []
    while True:
        #2.获取用户的输入
        num = int(input("请输入你要的功能:"))
    
        #3.根据用户的输入,执行相应的功能
        if num == 1:
            new_name = input("你要添加的姓名:")
            new_age = input("你要添加的年龄:")
            new_qq = input("你要添加的qq:")
            new_addr = input("你要添加的地址:")
            
            #定义1个新的字典dict,用来存储新的名片
            new_infor = {}
            new_infor["name"] = new_name
            new_infor["age"] = new_age
            new_infor["qq"] = new_qq
            new_infor["addr"] = new_addr
    
            #将1个字典dict添加到列表list
            card_infors.append(new_infor)
    
            print(card_infors)
    
    
        elif num == 2:
            pass
        elif num == 3:
            pass
        elif num == 4:
            pass
        elif num == 5:
            print("姓名	年龄	qq号	地址")
            for tmp in card_infors:
                print("%s	%s	%s	%s"%(tmp["name"],tmp["age"],tmp["qq"],tmp["addr"]))
    elif num == 6: break else: print("你输入的有误,请重新输入") print("")

          

    6.版本5:查询

    #如何查询?
        list = ["aa","bb","cc"]
    
        if "aa" in list :
     #####  错误用法
        elif num == 4:
             find_name = input("请输入你要查询的名字:")
             for tmp in card_infors:
                 if find_name in tmp["name"]:
                     print("%s	%s	%s	%s"%(tmp["name"],tmp["age"],tmp["qq"],tmp["addr"]))
    break
    else: print("查无此人")

           

    ##### 正确用法  flag
    
        elif num == 4:
            find_name = input("请输入你要查询的名字:")
            flag = 0 #默认 没有查到此人
    
            for tmp in card_infors:
                if find_name in tmp["name"]:
                    print("%s	%s	%s	%s"%(tmp["name"],tmp["age"],tmp["qq"],tmp["addr"]))
                    flag = 1   #表示查到此人了
                    break
    
             #判断是否找到了   
            if flag == 0:
                print("查无此人")

            

    #1.打印功能信息
    print("*"*52)
    print("	名片管理系统 V3	")
    print("1:添加一个名片")
    print("2:删除一个名片")
    print("3:修改一个名片")
    print("4:查询一个名片")
    print("5:显示所有")
    print("6:退出系统")
    print("*"*50)
    
    #定义一个新的list列表,用来存储名片
    card_infors = []
    while True:
        #2.获取用户的输入
        num = int(input("请输入你要的功能:"))
    
        #3.根据用户的输入,执行相应的功能
        if num == 1:
            new_name = input("你要添加的姓名:")
            new_age = input("你要添加的年龄:")
            new_qq = input("你要添加的qq:")
            new_addr = input("你要添加的地址:")
        
            #定义1个新的字典dict,用来存储新的名片
            new_infor = {}
            new_infor["name"] = new_name
            new_infor["age"] = new_age
            new_infor["qq"] = new_qq
            new_infor["addr"] = new_addr
    
            #将1个字典dict添加到列表list
            card_infors.append(new_infor)
    
            print(card_infors)
    
    
        elif num == 2:
            pass
        elif num == 3:
            pass
    
        elif num == 4:
            find_name = input("请输入你要查询的名字:")
            flag = 0 #默认 没有查到此人
            for tmp in card_infors:
                if find_name in tmp["name"]:
                    print("%s	%s	%s	%s"%(tmp["name"],tmp["age"],tmp["qq"],tmp["addr"]))
                    flag = 1   #表示查到此人了
                    break
             #判断是否找到了   
            if flag == 0:
                print("查无此人")
    
        elif num == 5:
            print("姓名	年龄	qq号	地址")
            for tmp in card_infors:
                print("%s	%s	%s	%s"%(tmp["name"],tmp["age"],tmp["qq"],tmp["addr"]))
        elif num == 6:
            break
        else:
            print("你输入的有误,请重新输入")
    
        print("")
    View Code

    7.版本6:删除

    8.版本7:修改

     

    9.版本8:优化

     #########   注释掉多余的  用于测试的
    
     32         #将1个字典dict添加到列表list
     33         card_infors.append(new_infor)
     34 
     35         #print(card_infors)  #for test  测试用的  
    #1.打印功能信息
    print("*"*50)
    print("	名片管理系统 V3	")
    print("1:添加一个名片")
    print("2:删除一个名片")
    print("3:修改一个名片")
    print("4:查询一个名片")
    print("5:显示所有")
    print("6:退出系统")
    print("*"*50)
    
    #定义一个新的list列表,用来存储名片
    card_infors = []
    while True:
        #2.获取用户的输入
        num = int(input("请输入你要的功能:"))
    
        #3.根据用户的输入,执行相应的功能
        if num == 1:
            new_name = input("你要添加的姓名:")
            new_age = input("你要添加的年龄:")
            new_qq = input("你要添加的qq:")
            new_addr = input("你要添加的地址:")
            
            #定义1个新的字典dict,用来存储新的名片
            new_infor = {}
            new_infor["name"] = new_name
            new_infor["age"] = new_age
            new_infor["qq"] = new_qq
            new_infor["addr"] = new_addr
    
            #将1个字典dict添加到列表list
            card_infors.append(new_infor)
    
            #print(card_infors)  #for test  测试用的  
    
    
        elif num == 2:
            pass
        elif num == 3:
            pass
    
        elif num == 4:
            find_name = input("请输入你要查询的名字:")
            flag = 0 #默认 没有查到此人
            for tmp in card_infors:
                if find_name in tmp["name"]:
                    print("%s	%s	%s	%s"%(tmp["name"],tmp["age"],tmp["qq"],tmp["addr"]))
                    flag = 1   #表示查到此人了
                    break
             #判断是否找到了   
            if flag == 0:
                print("查无此人")
    
        elif num == 5:
            print("姓名	年龄	qq号	地址")
            for tmp in card_infors:
                print("%s	%s	%s	%s"%(tmp["name"],tmp["age"],tmp["qq"],tmp["addr"]))
        elif num == 6:
            break
        else:
            print("你输入的有误,请重新输入")
    
        print("")
    View Code

       

  • 相关阅读:
    CSS特效(9)——图片倒影效果
    CSS特效(8)——单行居中,多行居左,超过两行用省略号(绝对定位)
    CSS特效(7)——单行居中,多行居左,超过两行用省略号
    CSS特效(6)——使用 mix-blend-mode 制作文字背景图
    CSS特效(5)——使用 background-clip 制作文字背景图
    CSS特效(4)——使用 background-blend-mode 制作 hover 效果
    CSS特效(3)——target伪类实现tab切换
    CSS特效(2)——input radio、label实现tab切换
    三国志·魏书·牵招传
    vue初体验
  • 原文地址:https://www.cnblogs.com/venicid/p/7845787.html
Copyright © 2011-2022 走看看