python——实现名片管理器

'''
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'])



    

猜你喜欢

转载自blog.csdn.net/y805805/article/details/84496663