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

    # 定义一个列表,用来储存名片
    def cardInfors(): 
        # 打印功能提示   
        print('欢迎使用名片管理系统v6.6.6')
        print('1:添加一个名片')
        print('2:删除一个名片')
        print('3:修改一个名片')
        print('4:查询一个名片')
        print('5:显示所有名片')
        print('6:退出此系统')                                                                                                            
        card_infors=[]
        while True:
            # 获取用户输入
            try:
                num=int(input("请输入操作序号:"))
    
                if num==1:
                    new_name=input("请输入需要添加得名字:")
                    new_qq=input("请输入需要添加得qq:")
                    new_weixin=input("请输入需要添加得微信:")
                    new_addr=input("请输入需要添加得地址:")
                    # 定义一个字典,用来存储一个新的名片
                    new_infor={}
                    new_infor['name']=new_name
                    new_infor['qq']=new_qq
                    new_infor['weixin']=new_weixin
                    new_infor['addr']=new_addr
                    print(new_infor)
                    card_infors.append(new_infor)
                    print(card_infors)
    
                elif num==2:
                    del_name=input("请输入要删除的姓名:")
                    find_flag=False #定义查找标识,默认为没有找到
                    for names in card_infors:
                        if del_name == names['name']:
                            del card_infors[card_infors.index(names)] #先通过names的内容获取list下标,然后通过下标删除指定数据
                            print("成功删除了以下信息")
                            print("最终结果如下:
    姓名	QQ	微信	地址	")
                            # print(names)
                            print(card_infors)
                            find_flag=True
                            break
                    if find_flag==False:
                        print('未找到查询结果')
    
                elif num==3:
                    find_name=input("请输入要修改的内容:")
                    find_flag=False #定义查找标识,默认为没有找到
                    for names in card_infors:
                        if find_name == names['name']:
                            modify_name=input("请输入修改后内容:")
                            names['name']=modify_name #先通过names的内容获取list下标,然后通过下标删除指定数据
                            print("成功修改了以下信息")
                            print("最终结果如下:
    姓名	QQ	微信	地址	")
                            # print(names)
                            print(card_infors)
                            find_flag=True
                            break
                    if find_flag==False:
                        print('未找到查询结果')
    
                elif num==4:
                    find_name=input("请输入要查找得姓名:")
                    find_flag=False #定义查找标识,默认为没有找到
                    for dict_name in card_infors:
                        if find_name == dict_name['name']:
                            print("姓名	QQ	微信	地址	")
                            print("%s	%s	%s	%s	" %(dict_name['name'],dict_name['qq'],dict_name['weixin'],dict_name['addr']))
                            find_flag=True #表示找到了
                            break
                    if find_flag==False:
                        print('未找到查询结果')
                elif num==5:
                    print("姓名	QQ	微信	地址	")
                    for dict_name in card_infors:
                        print("%s	%s	%s	%s" %(dict_name['name'],dict_name['qq'],dict_name['weixin'],dict_name['addr']))
    
                elif num==6:
                    print("退出系统中,请稍后...")
                    return card_infors
                    # break
                else:
                    print("您的输入有误,请重新输入")
    
            except BaseException as error:
                print("您的参数输入有误,请重新输入
    以下是具体错误信息:%s" %(error))    
        
    # if __name__=="__main__":
        # print(cardInfors())
  • 相关阅读:
    数据库中group by和having语法使用方法
    loadrunner---HTML 和URL两种模式录制的区别
    loadrunner---设置检查点
    jmeter---接口测试
    H5前端页面性能测试
    Nginx服务器中的Nginx.conf配置文件主要内容解释
    测试用例的八大要素
    mysql在linux中的操作命令
    软件兼容性测试
    liunx中的gcc命令
  • 原文地址:https://www.cnblogs.com/qtclm/p/10391949.html
Copyright © 2011-2022 走看看