根据列表,元组和字典的特性进行编写。
card_list=[]
while True :
print("名片管理系统")
print("*************")
print("添加名片1")
print("修改名片2")
print("删除名片3")
print("查看名片4")
print("查看所有名片5")
print("退出系统6")
print("*************")
command=int(input('请输入数字:'))
if command==1:
new_name = input("请输入名字:")
new_tel = input("请输入电话:")
new_addr = input("请输入地址:")
card = {}
#card为字典
card['name'] = new_name
card['tel'] = new_tel
card['addr'] = new_addr
card_list.append(card)
elif command==2:
old_name=input("输入要修改的名字:")
new_name=input("输入新名字:")
for card in card_list:
if old_name == card['name']:
card['name']=new_name
break
else:
print("无法修改")
elif command==3:
del_name=input("输入删除的名字:")
for card in card_list:
if del_name == card['name']:
card_list.remove(card)
#对列表中的字典进行操作,进行方法调用
print("删除成功")
break
else:
print("无法删除")
elif command==4:
new_name=input ('输入名字:')
for card in card_list:
if new_name == card['name']:
print('姓名%s 电话%s 地址%s' % (card['name'], card['tel'], card['addr']))
else:
print("没找到")
elif command == 5:
for card in card_list:
print('姓名%s 电话%s 地址%s' % (card['name'], card['tel'], card['addr']))
elif command==6:
break
else:
print("重新输入")