• Python学习-字典练习:简单通讯录


    功能要求:

    • 查询联系人,输入姓名,可以查询当前通讯录里面的联系人信息,若联系人存在,则输出联系人信息,若不存在,则告知
    • 插入联系人,可以向通讯录中新建联系人,若联系人已经存在,则询问是否修改联系人信息,若不存在,则新建联系人
    • 删除联系人,可以删除联系人,若联系人不存在,则告知
    • 输入指令,退出通讯录

    具体代码实现:

     1 #!/usr/bin/env python3
     2 # -*- coding: utf-8 -*-
     3 # @Time    : 2018/3/26 10:01
     4 # @Author  : yang
     5 # @File    : Exercise.py
     6 # @Software: PyCharm
     7 
     8 #通讯录
     9 print('''|---欢迎进入通讯录---|
    10 |---1、查询联系人信息---|
    11 |---2、插入新的联系人---|
    12 |---3、删除联系人信息---|
    13 |---4、退出通讯录程序---|
    14 ''')
    15 addressBook = {'小杨':12345678,'小张':12345679,'小赵':12345670}
    16 while 1:
    17     order_code = input('请输入指令代码:')
    18     if order_code.isdigit() == False:    #判断指令是否只有数字组成
    19         print('您输入的指令代码格式错误,请按照提示重新输入!')
    20         continue
    21     item = int(order_code)    #将输入指令转换为整型
    22 
    23     if item == 4:
    24         print('感谢使用通讯录!')
    25         break      #结束循环
    26     #输入联系人姓名
    27     name = input('请输入联系人姓名:')
    28     if item == 1:      #查询联系人信息
    29         if name in addressBook:
    30             print(name,':',addressBook[name])
    31             continue     #结束当前循环
    32         else:
    33             print('联系人不存在。')
    34     if item == 2:     #新建联系人
    35         if name in addressBook:
    36             print('你输入的联系人在通讯录中已经存在--->>',name,':',addressBook[name])
    37             is_Edit = input('是否需要修改联系人的信息:(Y/N)')    #判断是否需要修改当前联系人信息
    38             if is_Edit == 'Y':
    39                 userphone = input('请输入联系人电话:')
    40                 addressBook[name] = userphone
    41                 print(addressBook)
    42                 continue
    43             else:
    44                 continue
    45         else:
    46             userphone = input('请输入联系人电话:')
    47             addressBook[name]=userphone
    48             print('联系人添加成功!')
    49             print(addressBook)
    50             continue
    51     if item == 3:    #删除联系人
    52         if name in addressBook:
    53             del addressBook[name]
    54             print('联系人删除成功!')
    55             print(addressBook)
    56             continue
    57         else:
    58             print('联系人不存在')
  • 相关阅读:
    疫情之下,在家办公靠谱吗?
    假期延长,我们决定送2套测试提升课程给大家充实一下自己
    webdriver的常用方法
    selenium控制浏览器操作方法
    第一个webdriver程序
    selenium元素定位
    启动浏览器
    生成HTML测试报告表格
    pycham设置头文件内容
    Git的指令
  • 原文地址:https://www.cnblogs.com/yangshijia/p/8681810.html
Copyright © 2020-2023  润新知