标签:list 需要 else weixin dem 姓名 列表 下标 find
# 名片管理系统
# 打印功能提示
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("最终结果如下:\n姓名\tQQ\t微信\t地址\t")
# 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("最终结果如下:\n姓名\tQQ\t微信\t地址\t")
# 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("姓名\tQQ\t微信\t地址\t")
print("%s\t%s\t%s\t%s\t" %(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("姓名\tQQ\t微信\t地址\t")
for dict_name in card_infors:
print("%s\t%s\t%s\t%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("您的参数输入有误,请重新输入\n以下是具体错误信息:%s" %(error))
标签:list 需要 else weixin dem 姓名 列表 下标 find
原文地址:https://www.cnblogs.com/qtclm/p/10391949.html