创建一个名片管理系统,实现增删改查
print('===========欢迎进入名片管理系统==========') info={'name':'zz','age':13,'gender':'man'} print('1.更改 2.查询 3.增加 4.删除 5.退出' ) cus = input('--->: ') --->让客户随意输入一个序号 if cus == '1': -->如果等于1,则选择更改命令 print('请选择要更改的key') cus1=input('---->: ') --->给key一个输入值 if cus1 == 'name': ————> 如果key等于name,即客户选择更改name print('你希望更改value为') info['name']=input('-->: ') --》给key赋一个新的value值 print(info) ---》然后打印更改后的名片 elif cus1 == 'age': print('你希望更改value为') info['age'] = input('-->: ') print(info) elif cus1 == 'gender': print('你希望更改value为') info['gender'] = input('-->: ') print(info) if cus == '2': ---》选择查询命令 print('请选择要查询item的key') cus1 = input('-->: ') ---》客户自己输入key res=info.get(cus1) --》通过key查询对应value,没有则返回none print(res) if cus == '3' : --》增加命令 print('请依次输入要增加的key和value') cus1 =input('--->: ') ---》输入key cus2 = input('--->: ') --->输入value info.setdefault(cus1,(cus2)) --》添加item,key存在则无效 print(info) ---》打印增加后的命令 if cus== '4' : print('请依次输入你需要删除的key和value') cus1 =input('--->: ') ---》输入key info.pop(cus1) ---》通过指定key来取出value,取出后名片里就不存在了 print(info) if cus == '5': print('请给本次服务五星好评') if cus not in ['1','2','3','4','5']: print('不要乱按噢')

更多精彩