名片管理系统demo

Posted qtclm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了名片管理系统demo相关的知识,希望对你有一定的参考价值。

# 名片管理系统
# 打印功能提示
print(‘欢迎使用名片管理系统v6.6.6‘)
print(‘1:添加一个名片‘)
print(‘2:删除一个名片‘)
print(‘3:修改一个名片‘)
print(‘4:查询一个名片‘)
print(‘5:显示所有名片‘)
print(‘5:退出此系统‘)

# 定义一个列表,用来储存名片
card_infors=[]
while True:
# 获取用户输入
try:
num=int(input("请输入操作序号:"))

if num==1:
new_name=input("请输入需要添加得名字:")
new_qq=input("请输入需要添加得qq:")
new_weixin=input("请输入需要添加得微信:")
new_addr=input("请输入需要添加得地址:")
# 定义一个字典,用来存储一个新的名片
new_infor={}
new_infor[‘name‘]=new_name
new_infor[‘qq‘]=new_qq
new_infor[‘weixin‘]=new_weixin
new_infor[‘addr‘]=new_addr
print(new_infor)
card_infors.append(new_infor)
print(card_infors)

elif num==2:
del_name=input("请输入要删除的姓名:")
find_flag=False #定义查找标识,默认为没有找到
for names in card_infors:
if del_name == names[‘name‘]:
del card_infors[card_infors.index(names)] #先通过names的内容获取list下标,然后通过下标删除指定数据
print("成功删除了以下信息")
print("最终结果如下: 姓名 QQ 微信 地址 ")
# print(names)
print(card_infors)
find_flag=True
break
if find_flag==False:
print(‘未找到查询结果‘)

elif num==3:
find_name=input("请输入要修改的内容:")
find_flag=False #定义查找标识,默认为没有找到
for names in card_infors:
if find_name == names[‘name‘]:
modify_name=input("请输入修改后内容:")
names[‘name‘]=modify_name #先通过names的内容获取list下标,然后通过下标删除指定数据
print("成功修改了以下信息")
print("最终结果如下: 姓名 QQ 微信 地址 ")
# print(names)
print(card_infors)
find_flag=True
break
if find_flag==False:
print(‘未找到查询结果‘)

elif num==4:
find_name=input("请输入要查找得姓名:")
find_flag=False #定义查找标识,默认为没有找到
for dict_name in card_infors:
if find_name == dict_name[‘name‘]:
print("姓名 QQ 微信 地址 ")
print("%s %s %s %s " %(dict_name[‘name‘],dict_name[‘qq‘],dict_name[‘weixin‘],dict_name[‘addr‘]))
find_flag=True #表示找到了
break
if find_flag==False:
print(‘未找到查询结果‘)
elif num==5:
print("姓名 QQ 微信 地址 ")
for dict_name in card_infors:
print("%s %s %s %s" %(dict_name[‘name‘],dict_name[‘qq‘],dict_name[‘weixin‘],dict_name[‘addr‘]))

elif num==6:
print("退出系统中,请稍后...")
break
else:
print("您的输入有误,请重新输入")

except BaseException as error:
print("您的参数输入有误,请重新输入 以下是具体错误信息:%s" %(error))

以上是关于名片管理系统demo的主要内容,如果未能解决你的问题,请参考以下文章

Python名片管理系统

名片管理系统函数版

综合应用——名片管理系统

名片管理系统(添加及查询功能)

Python基础:综合应用 —— 名片管理系统

Python基础:综合应用 —— 名片管理系统