-
名片管理系统
- 交互大框架
==================================
名片管理系统 V0.01- 添加一个新的名片
- 删除一个名片
- 修改一个名片
- 查 询一个名片
- 显示所有的名片
- 退出系统
==============================
请输入操作序号:5
-
姓名\tQQ\t微信\t住址
-
aaa 8909 weixin 北京
-
bbb 9099 weixin 上海
-
增:
- 请输入名字, qq, 微信, 住址
-
删
- 请输入要删除的名字
-
改
- 请输入要修改的名字: 请输入名字, qq, 微信, 住址
-
查询某一个人的数据:(模糊查询)
- 请输入要查询的名字:
-
增加僵尸用户: 随机增加100条僵尸用户
-
用户输入一个地址: 例如"北京", 查询地址中含有该地址的用户
# -*- coding:utf-8 -*-
dict1={}
list1=["name","qq","vx","address"]
listsql=[]
str=""
list2=["","","",""]
import random
i=0
list_name1=['赵','钱','孙','周','吴','郑','王','冯','陈','褚','卫','蒋','沈','韩','杨','朱','秦','尤','许','何','吕','施','张','孔','曹','严','华','金','魏','陶','姜','戚','谢','喻','柏','水','窦','章','云','苏','潘','葛','奚','范','彭','郎','鲁','韦','昌','马','凤','花','方','俞','任','袁','柳','酆','鲍','史','唐','廉','岑','薛','雷','贺','倪','汤']
list_name2 =['景浩','安国','奇希','翰藻','正豪','承安',' 雨','永寿','浩淼','昆鹏','开济','运星','洲晓','博建','德力','言阳','正平','玉泽','彭湃','乐志','奇玮','飞舟','凯泽','晟睿','永嘉','兴学','志专','理群','巍昂','阳云','正真','永康','伟毅']
str_qq="123456677587365646775781388817535897689757834"
str_vx="qwertyuiopASDFGHJKLZVCBNXMZzxccvbn"
list_dz=['北京市','天津市','上海市','重庆市','河北省','山西省','辽宁省','吉林省','黑龙江省','江苏省','浙江省','安徽省','福建省','江西省','山东省','河南省','湖北省','湖南省','广东省','海南省','四川省','贵州省','云南省','陕西省','甘肃省','青海省','台湾省','内蒙古自治区','广西壮族自治区','西藏自治区','宁夏回族自治区','新疆维吾尔自治区','香港特别行政区','澳门特别行政区']
while True:
name=""
qq=""
vx=""
address=""
print("="*40)
print("名片管理系统 V0.01")
print("1. 添加一个新的名片\n2. 删除一个名片\n3. 修改一个名片\n4. 查 询一个名片\n5. 显示所有的名片\n6.僵尸粉创建\n7.按地区查找\n8.退出系统")
print("=" * 40)
try:
order=int(input("请输入操作序号:"))
if order==1:
name=input("请输入名字\n")
qq = input("请输入 qq\n")
vx = input("请输入微信\n")
address= input("请输入住址\n")
dict1={"name":name,"qq":qq,"vx":vx,"address":address}
listsql.append(dict1)
print("输入成功!")
print(listsql)
elif order==2:#删除
kw_name=""
count=0
kw=input("请输入要删除的名字:")
for i in listsql:
count=count+1
if kw==i["name"]:
listsql.remove(i)
print(listsql)
print("删除成功")
count = 0
if count == len(listsql):
print("查无此项")
elif order == 3:#修改一个名片
kw_name = ""
count=0
kw_name = input("请输入要修改的名字:")
print("查询到以下信息:")
print("姓名\tqq\t微信\t 地址")
for i in listsql:
count=count+1
if i["name"].count(kw)>=1:
print("%s\t %s\t %s\t %s" % (i["name"], i["qq"], i["vx"], i["address"]))
i["name"] = input("请输入要修改名字\n")
i["qq"] = input("请输入要修改 qq\n")
i["vx"] = input("请输入要修改微信\n")
i["address"] = input("请输入要修改住址\n")
print("信息更新为:")
print("姓名\tqq\t微信\t 地址")
print("%s\t %s\t %s\t %s" % (i["name"], i["qq"], i["vx"], i["address"]))
count = 0
if count == len(listsql):
print("查无此项")
elif order == 4:#查 询一个名片
kw_name = ""
count=0
kw = input("请输入要查询的名字:")
print("查询到以下信息:")
print("姓名\tqq\t微信\t 地址")
for i in listsql:
count=count+1
if i["name"].count(kw)>=1:
print("%s\t %s\t %s\t %s" % (i["name"], i["qq"], i["vx"], i["address"]))
count = 0
if count==len(listsql):
print("查无此项")
elif order == 5:#显示所有的名片
print("姓名\tqq\t微信\t 地址")
for i in listsql:
print ("%s\t %s\t %s\t %s" %(i["name"],i["qq"],i["vx"],i["address"]))
elif order ==8:#退出系统
print("退出成功!")
break
elif order == 6:
while i < 100:
i = i + 1
name = random.choice(list_name1) + random.choice(list_name2)
qq = ''.join(random.sample(str_qq, 9))
vx = ''.join(random.sample(str_vx, 3)) + ''.join(random.sample(str_qq, 6))
address = random.choice(list_dz)
dict1 = {"name": name, "qq": qq, "vx": vx, "address": address}
listsql.append(dict1)
print("创建成功")
elif order == 7:
count = 0
kw = input("请输入要查询的信息:")
print("查询到以下信息:")
for i in listsql:
count = count + 1
if i["address"].count(kw) >= 1:
# print("查询到以下信息:")
print("姓名\tqq\t微信\t 地址")
print("%s\t %s\t %s\t %s" % (i["name"], i["qq"], i["vx"], i["address"]))
count = 0
if count == len(listsql):
print("查无此项")
else:
print("输入错误!!")
except:
print("警告!请输入正确的指令!")
僵尸粉模块代码
# -*- coding:utf-8 -*-
import random
i=0
listsql=[]
list1=["name","qq","vx","address"]
list_name1=['赵','钱','孙','周','吴','郑','王','冯','陈','褚','卫','蒋','沈','韩','杨','朱','秦','尤','许','何','吕','施','张','孔','曹','严','华','金','魏','陶','姜','戚','谢','喻','柏','水','窦','章','云','苏','潘','葛','奚','范','彭','郎','鲁','韦','昌','马','凤','花','方','俞','任','袁','柳','酆','鲍','史','唐','廉','岑','薛','雷','贺','倪','汤']
list_name2 =['景浩','安国','奇希','翰藻','正豪','承安',' 雨','永寿','浩淼','昆鹏','开济','运星','洲晓','博建','德力','言阳','正平','玉泽','彭湃','乐志','奇玮','飞舟','凯泽','晟睿','永嘉','兴学','志专','理群','巍昂','阳云','正真','永康','伟毅']
str_qq="123456677587365646775781388817535897689757834"
str_vx="qwertyuiopASDFGHJKLZVCBNXMZzxccvbn"
list_dz=['北京市','天津市','上海市','重庆市','河北省','山西省','辽宁省','吉林省','黑龙江省','江苏省','浙江省','安徽省','福建省','江西省','山东省','河南省','湖北省','湖南省','广东省','海南省','四川省','贵州省','云南省','陕西省','甘肃省','青海省','台湾省','内蒙古自治区','广西壮族自治区','西藏自治区','宁夏回族自治区','新疆维吾尔自治区','香港特别行政区','澳门特别行政区']
while i<100:
i = i + 1
name=random.choice(list_name1)+random.choice(list_name2)
qq=''.join(random.sample(str_qq,9))
vx=''.join(random.sample(str_vx,3))+''.join(random.sample(str_qq,6))
address=random.choice(list_dz)
dict1 = {"name": name, "qq": qq, "vx": vx, "address": address}
listsql.append(dict1)
# print(address)
#
# if order == 4:#查 询一个名片
# kw_name = ""
count=0
kw = input("请输入要查询的信息:")
print("查询到以下信息:")
for i in listsql:
count=count+1
if i["address"].count(kw)>=1:
#print("查询到以下信息:")
print("姓名\tqq\t微信\t 地址")
print("%s\t %s\t %s\t %s" % (i["name"], i["qq"], i["vx"], i["address"]))
count = 0
if count==len(listsql):
print("查无此项")
以下是数据展示