欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

python——通讯录(字典)

时间:2023-04-29

#通讯录print('---------欢迎使用通讯录-----------')print('---------查看联系人信息请按1-------')print('---------添加联系人请按2----------')print('---------修改联系人信息请按3-------')print('---------删除联系人请按4----------')print('---------查看通讯录信息请按5--------')print('---------退出通讯录请按6----------')dictnumber={'hhy':'123456','abc':'567890'}while True: choose = input('请输入你想选择的操作编号') if choose.isdigit(): choose = int(choose) else: print('抱歉,您的输入有误,请重新输入!') # 查看联系人 while choose==1: name = input('请输入要查看联系人姓名: ') if name in dictnumber: print('姓名t电话号码') print(name + 't' + dictnumber[name]) if input('是否继续查看联系人信息(YES/NO):').upper()=='NO': break else: continue else: print('该联系人不存在') if input('是否继续查看联系人信息(YES/NO):').upper()=='NO': break else: continue # 添加联系人 while choose == 2: name=input('请输入要添加联系人姓名:') if name in dictnumber: print('该联系人已存在',end='') print(name + ':' + dictnumber[name]) if input('是否选择修改该联系人号码(YES/NO):').upper() == 'YES': dictnumber[name]=input('请输入修改号码:') print('修改成功!') if input('是否继续添加联系人信息(YES/NO):').upper() == 'NO': break else: continue else: dictnumber[name]=input('请输入联系人号码:') print('联系人' + name + '添加成功!') if input('是否继续添加联系人信息(YES/NO):').upper()=='NO': break else: continue # 修改联系人信息 while choose==3: name=input('请输入要修改联系人姓名:') if name in dictnumber: dictnumber[name] = input('请输入联系人号码:') print('联系人' + name + '信息修改成功!') if input('是否继续修改联系人信息(YES/NO):').upper() == 'NO': break else: continue else: print('该联系人不存在!') if input('是否要添加该联系人号码(YES/NO):').upper() == 'YES': dictnumber[name] = input('请输入联系人号码:') print('添加成功!') else: break if input('是否继续修改联系人信息(YES/NO):').upper() == 'NO': break else: continue # 删除联系人 while choose == 4: name = input('请输入要删除联系人姓名:') if name in dictnumber: del (dictnumber[name]) if input('是否继续删除其他联系人信息(YES/NO):').upper() == 'NO': break else: continue else: print('您输入的联系人不存在!') if input('是否继续删除其他联系人信息(YES/NO):').upper() == 'NO': break else: continue #显示通讯录信息 if choose == 5: print('姓名t手机号码') for key, value in dictnumber.items(): print(key, value) #退出通讯录 if choose == 6: break

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。