简单的名片管理
def display_menu():
print("--"*20)
print(" 名片管理系统 v.10")
print("1.添加名片")
print("2.删除名片")
print("3.修改名片")
print("4.查询名片")
print("5.获取所有名片信息")
print("6.退出系统")
print("--"*20)
def get_choice():
key=int(input("请输入选择的序号:"))
return key
def add_info():
newname = input("请输入姓名:")
newjob = input("请输入职位:")
newadd = input("请输入住址:")
newinfo={}
newinfo["job"]= newjob
newinfo["add"]= newadd
if newname not in card_dict.keys():
card_dict[newname]=newinfo
print("创建成功")
else:
print("该名片已存在!")
def del_info():
delname=input("请输入你要删除名片名字")
if delname in card_dict.keys():
del card_dict[delname]
print("已删除该名片")
else:
print("没有找到该片")
def revise_info():
cardselc=input("请输入要修改名片的名字")
if cardselc in card_dict.keys():
while True:
selc=int(input("请输入要修改的内容:1,职位 2,地址 3,退出修改"))
if selc==1:
card_dict[cardselc]["jod"]=input("请输入新的职位:")
if selc==2:
carf_dict[cardselc]["add"]=input("请输入新的地址:")
else:
break
else:
print("没有找到该名片")
def seek_info():
seek=input("请输入需查询名片的名字:")
if seek in card_dict.keys():
print("-"*20)
print("查询内容:")
print("姓名:%s \t职位:%s \t地址:%s \t"
%(seek,card_dict[seek]["job"],
card_dict[seek]["add"]))
print("_"*20)
else:
print("没有找到该名片")
def print_all_info():
print("-"*20)
print("所有名片信息如下:")
print("姓名\t职位\t地址")
for cardname,cardinfo in card_dict.items():
print(("%s\t%s\t%s\t")
%(cardname,cardinfo["job"],
cardinfo["add"]))
print("-"*20)
def exit_menu():
print("退出系统,欢迎再次使用!!")
print("现有名片")
return 1
i=0
card_dict={}
while i<1:
display_menu()
key=get_choice()
if key==1:
add_info()
elif key==2:
del_info()
elif key==3:
revise_info()
elif key==4:
seek_info()
elif key==5:
print_all_info()
elif key==6:
i=exit_menu()
else:
print("输出有误,请重新输入......")
print(card_dict)