'''
16.编写程序,完成“名片管理器”项目
需要完成的基本功能:
添加名片
删除名片
修改名片
查询名片
退出系统
程序运行后,除非选择退出系统,否则重复执行功能
名片:
编号:id
姓名:name
电话:tell
职务:job
邮箱:email
公司地址:addr
'''
cards={}
num=0
while True:
print("="*20)
print("名片管理器".center(20))
print("1.添加名片".center(20))
print("2.删除名片".center(20))
print("3.修改名片".center(20))
print("4.查询名片".center(20))
print("5.退出系统".center(20))
choice=int(input(("==>请选择:"))
if choice==5:
print("再见!")
break
if choice==1:
#获取用户输入
num+=1
name=input("==>请输入姓名")
tell=input("==>请输入电话")
job=input("==>请输入职务")
mail=input("==>请输入邮箱")
addr=input("==>请输入地址")
card={}
#将输入信息封装到一个字典中
num+=1
card['id']=num
card['name']=name
card['tell']=tell
card['job']=job
card['email']=email
card['addr']=addr
cardsappend(card)
#将字典再添加进列表中
if choice==2:
cardId=int(input("==>请输入编号:"))
if cardId<0 or cardId>=len(cards):
print("==>此名片不存在")
else:
del cards[cardId]
if choice==3:
#编号从1开始算
#角标从0开始算
cardId=int(input("==>请输入编号:"))
if cardId<0 or cardId>=len(cards):
print("==>此名片不存在")
else:
card=cards[cardId]
name=input("==>请输入姓名")
tell=input("==>请输入电话")
job=input("==>请输入职务")
mail=input("==>请输入邮箱")
addr=input("==>请输入地址")
card['name']=name
card['tell']=tell
card['job']=job
card['email']=email
card['addr']=addr
if choice==4:
for i in range(len(cards)):
print("="*20)
print("编号:",cards[i]['id'])
print("姓名:",cards[i]['name'])
print("电话:"cards[i]['tell'])
print("职务:"cards[i]['job'])
print("邮箱:"cards[i]['email'])
print("地址:"cards[i]['addr'])