鱼C论坛

 找回密码
 立即注册

咖啡的旅游记

https://fishc.com.cn/?521662

第25讲 字典,当索引不好用时

已有 314 次阅读2018-3-28 00:16 |个人分类:分享

print('|---欢迎进入通讯录程序---|')
print('|--- 1:查询联系人资料 ---|')
print('|--- 2:插入新的联系人 ---|')
print('|--- 3:删除已有联系人 ---|')
print('|--- 4:退出通讯录程序 ---|')
'''0定义通讯录字典'''
Maillist={}
name=""
phonenumber=""
n=0
'''1定义查询方法'''
def SelectML():
  if len(Maillist)<=0:
    print("~~通讯录没有任何信息!!")
    InsertML()
  else:
    name=input("请输入您要查询联系人的姓名:")
    print('-->',name,'的电话号是',Maillist[name])   

'''2定义插入方法'''
def InsertML():
  name=input("请输入要插入的姓名:")
  if name in Maillist:
    print("您输入的姓名在通讯录中存在")
    updateML=input("是否修改用户资料(YES/NO):")
    if updateML=='YES':
      phonenum=input("请输入需要添加联系人的电话1:")
      Maillist[name]=phonenumber
  else:
    phonenumber=input("请输入需要添加联系人的电话2:")
    Maillist[name]=phonenumber

'''3定义删除方案'''
def DeleteML():
  Maillist.clear()
  print("****通讯录已经清空****")

'''4定义退出方法'''
def ExitML():
  print("|--- 感谢您使用通讯录程序 ---|")
  
'''逻辑主体'''
while True:
  n=input("请输入相关的指令代码:")
  if n.isdigit():
    num=int(n)
    if 5>num>=1:
      if num==1:
        SelectML()
      elif num==2:
        InsertML()
      elif num==3:
        DeleteML()
      elif num==4:
        ExitML()
        break
    else:
      print("…您输入了错误的指令代码!!")
  else:
    print("…您输入了错误的指令代码!!")
  print('',end='\n\n')

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 立即注册

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-8 10:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

返回顶部