描述:
功能如下
1.查询所有名片
2.新建名片
3.查询名片
4.删除名片
0.退出系统
效果图:
源码:
"""这是一个名片管理系统"""
name = {}
totle_count = 0
#菜单
def menu():
print("---------------------------------------")
print("欢迎使用名片管理系统!\n")
print("1.查看名片")
print("2.新建名片")
print("3.删除名片")
print("4.查询名片")
print("\n")
print("0.退出系统")
print("---------------------------------------")
#显示所有名片
def show_name():
if len(name)<1:
print("当前名片系统没用名片记录!\n")
else:
print("您当前拥有以下名片:")
print("编号\t姓名\t性别\t年龄\t电话")
for i,j in name.items():
print(i,'\t',j[0],'\t',j[1],'\t',j[2],'\t',j[3])
#新建名片
def create_name():
global totle_count
totle_count += 1
c_name = input("请输入姓名:")
c_sex = input("请输入性别:")
c_age = input("请输入年龄:")
c_phone = input("请输入电话:")
c_list = [c_name,c_sex,c_age,c_phone]
current_count = "名片" + str(totle_count)
name[current_count] = c_list
#删除名片
def delete_name():
delete_num = "名片" + input("请输入您需要删除的名片编号:\n")
if delete_num in name.keys():
del name[delete_num]
else:
print("抱歉!该名片编号【%s】不存在!"%delete_num)
#查询名片
def query_name():
query_name = "名片" + input("请输入您需要查询的名片编号:\n")
if query_name in name.keys():
print("编号\t姓名\t性别\t年龄\t电话")
print(name[query_name][0],'\t',name[query_name][1],'\t',name[query_name][2],'\t',name[query_name][3])
else:
print("抱歉!未查询到【%s】!"%query_name)
#操作
def opt():
global x
x = int(input("请输入您的选择:"))
while x!=0:
if x==1:
show_name()
if x==2:
create_name()
if x==3:
delete_name()
if x==4:
query_name()
answer = input("是否继续?(y/n)")
if answer != "y":
print("欢迎下次使用!")
x=0
else:
menu()
opt()
menu()
opt()