1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
| print('欢迎进入通讯录程序\r\n1:查询联系人\r\n2:创建新联系人\r\n3:删除已有联系人\r\n4:打印所有联系人\r\n5:退出通讯录程序\r\n')
book={} #通讯录
def add(name,number): #添加联系人 #global book book[name]=number
def lnquire(name): #查询联系人 print(name,'的号码为:',book[name])
def delete(name): #删除联系人 del book[name]
def enter(): #限制输入范围 value=input('请输入指令:') if value in ['1','2','3','4','5'] : return int(value) else: print('输入有误!')
def check(name): #检查联系人是否存在 if name in book.keys(): return 1 else: print('不存在此联系人') return 0
def all(): #打印所有联系人 for each in book.items(): print(each)
while 1: a=enter()
if a==1: find=(input('请输入要查询的用户:')) if check(find): lnquire(find)
if a==2: name=(input('请输入联系人姓名:')) if check(name): change=input('联系人已存在,是否修改?(Y/N):') if change =='Y': number=(input('请输入联系人电话:')) add(name,number) if change =='N': continue else: print('输入错误') else: number=(input('请输入联系人电话:')) add(name,number)
if a==3: name=(input('请输入要删除的联系人:')) if check(name): delete(name) print('删除联系人:',name,'成功!')
if a==4: all()
if a==5: print('感谢使用通讯录') break
|