card = [{"name": "test", "iphone": "test ", "qq": 'test'
, "email": "test"}]
def add_card():
name = str(input("请输入你的姓名 : "))
iphone = str(input("请输入你的电话 :"))
qq = str(input("请输入你的QQ :"))
email = str(input("请输入你的邮箱 :"))
user = {"name": name, "iphone": iphone, "qq": qq
, "email": email}
card.append(user)
print("添加成功!!!")
def show_card():
print("姓名\t\t\t电话\t\t\tQQ\t\t\t邮箱")
for c in card:
print("%s\t\t\t%s\t\t\t%s\t\t\t%s" % (
c["name"],
c["iphone"],
c["qq"],
c["email"]))
def select_card():
find_str = str(input("请输入需要搜索的用户名"))
for c in card:
if c["name"] == find_str:
print("用户信息如下:")
print("*" * 50)
print("姓名\t\t\t电话\t\t\tQQ\t\t\t邮箱")
print("%s\t\t\t%s\t\t\t%s\t\t\t%s" % (
c["name"],
c["iphone"],
c["qq"],
c["email"]))
index = card.index(c)
print("*" * 50)
print("1 . 修改名片")
print("2 . 删除名片")
print("3 . 返回主界面")
print("*" * 50)
option = int(input("请选择所需的操作 :"))
if option == 1:
print("*" * 50)
print("修改名片!!!")
name = str(input("请输入你要修改的姓名 : "))
iphone = str(input("请输入你要修改的电话 :"))
qq = str(input("请输入你要修改的QQ : "))
email = str(input("请输入你要的邮箱 : "))
usr = card[index]
if name:
usr["name"] = name
if iphone:
usr["iphone"] = iphone
if qq:
usr["qq"] = qq
if email:
usr["email"] = email
print("修改完毕!!! 结果如下 ")
print(card)
elif option == 2:
print("删除名片!!!")
s = str(input("确定删除吗 yes/no"))
if(s == "yes"):
card.pop(index)
continue
else:
continue
elif option == 3:
continue
else:
print("请输入正确的选项!!")
continue
elif card.index(c) >= len(card)-1:
print("未找到 %s 用户 !!!" % find_str)
while 1:
print("*" * 50)
print("欢迎使用[名片管理系统] V1 . 0")
print("")
print("1 . 新建名片")
print("2 . 显示全部")
print("3 . 查询名片")
print("")
print("0 . 退出系统")
print("*" * 50)
num = int(input("请选择你需要进行的操作 : "))
if num == 1:
print("*" * 50)
print("欢迎来到新建名片 ")
add_card()
input("输入任意字符继续...")
elif num == 2:
print("*" * 50)
print("全部用户信息如下: ")
show_card()
input("输入任意字符继续...")
elif num == 3:
print("*" * 50)
print("全部用户信息如下: ")
select_card()
input("输入任意字符继续...")
elif num == 0:
print("系统已退出! ")
break
else:
print("请输入正确操作 !!!")
python制作简易名片管理系统
猜你喜欢
转载自blog.csdn.net/weixin_44594056/article/details/89216474
今日推荐
周排行