python小白之路(特性语法三应用名片管理器项目)

发布时间:2020-06-19 06:52:37 作者:fangninig
来源:网络 阅读:282
#encoding=utf-8

print("欢迎使用Pyhon名片系统")
#定义列表存储名片信息
list_card = [{'编号':1,'姓名':'zhanshi','电话':'110'},{'编号':2,'姓名':'战士','电话':'119'}]
while True:
    print("*"*20)
    #名片系统功能
    print("添加名片【1】")
    print("删除名片【2】")
    print("修改名片【3】")
    print("查询名片【4】")
    print("查询所有【5】")
    print("销毁系统【6】")
    print("退出系统【7】")
    print("*"*20)
    str1 = input("请输入选择的功能:")
    if str1 == '1':
        id = int(input("请输入新编号:"))
        name = input("请输入新姓名:")
        telphone = input("请输入新电话:")
        #定义字典
        dict_card = {}
        dict_card['编号'] = id
        dict_card['姓名'] = name
        dict_card['电话'] = telphone
        #将字典数据插入到列表中
        list_card.append(dict_card)        
        print("添加完毕")
    elif str1 == '2':
        name = input("请输入删除的姓名:")
        flag = False
        for dict_list in list_card:
            if dict_list['姓名'] == name:
                    flag = True
                    list_card.remove(dict_list)
                    #break
        if flag:
            print("姓名:%s已删除"%name)
        else:
            print("没有找到%s姓名,无法删除"%name)
            continue #删除后功能继续
    elif str1 == '3':
        name = input("请输入修改前的姓名:")
        #默认不存在标志
        flag = False
        for dict_list in list_card:
            if dict_list['姓名'] == name:
                new_id = int(input("请输入新编号:"))
                new_name = input("请输入新姓名:")
                new_telphone = input("请输入新电话:")

                dict_list['编号'] = new_id
                dict_list['姓名'] = new_name
                dict_list['电话'] = new_telphone
                flag = True
        if flag:
            print("姓名:%s已修改OK"%name)
        else:
            print("没有找到%s姓名,无法修改"%name)
            continue               
    elif str1 == '4':
        name = input("请输入查询的姓名:")
        #默认不存在标志
        flag = False
        print("="*20)
        for dict_list  in list_card:
            if dict_list['姓名'] == name:
                flag= True

        if flag:
            print("编号:%d,姓名:%s,电话:%s"%(dict_list['编号'],dict_list['姓名'],dict_list['电话']))
        else:
            print("没有找到%s"%name)
            print("="*20)
            continue
    elif str1 == '5':
        print("="*20)
        for dict in list_card:
            for key,value in dict.items():
                print("%3s:%s"%(key,value))
            print("="*20)
    elif str1 =='6':
        del list_card
        print('名片系统销毁!!!')
        break
    elif str1 == '7':
        break
    else:
        print("请按提示使用名片系统")
推荐阅读:
  1. 零基础Python学习路线,小白的进阶之路!
  2. python小白之路(特性语法三之遍历、公共方法、引用)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python 小白之路 特性语法

上一篇:C#获取月份的天数

下一篇:使用gsoap实现多客户端,单服务端webservice

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》