#代码实现一个简单的名片管理的系统
#纯if判断和for循环(英文-5级)
print("______________________用户管理系统_______________________________\n1、添加账户\n2、修改账户\n3、删除账信息户\n4、查看账户信息\n5、退出程序" )
zk=[]#定义一个列表将所有名片信息储存在这里以便于管理
while True:#定义一个死循环
xh=int(input("请输入你的所要执行的任务"))
xk={}#定义一个空字典用来存储个人的名片
if xh==1:
name=input("请输入你的名字")
if zk:
for i in range(len(zk)):
if name in zk[i]["姓名"] :
print("你好你输入你的用户名已被占用请重新输入")
break
else:
QQ = int(input("请输入的QQ号"))
dhhm = int(input("请输入你的手机号码"))
xk = {"姓名": name, "QQ": QQ, "手机号码": dhhm}#添加名片
zk.append(xk)
print("你添加成功")
else:
QQ = int(input("请输入的QQ号"))
dhhm = int(input("请输入你的手机号码"))
xk = {"姓名": name, "QQ": QQ, "手机号码": dhhm}
zk.append(xk)
print("你添加成功")
elif xh==2:#修改图片
while True:
s=input("请输入你要修改的名片")
xh_name=input("请输入你要修改的人名")
mm= int(input("请输入你要修改的QQ号码"))
k = int(input("请输入你要修改的电话号码"))
for i in range(len(zk)):
if zk[i]["姓名"]==s:
zk[i]["姓名"]=xh_name
zk[i]["QQ"]=mm
zk[i]["手机号码"]=k
print("修改成功")
break
else:
print("没有找到你所要修改的名片")
x = input("是否退出修改信息")
if x in "是":
break
elif xh==3:#删除图片
while True:
s=input("请输入你所要删除的名片")
print(zk)
for i in zk:
print(i)
if i["姓名"]==s:
zk.remove(i)
else:
print("没有找到你所要删除的名片")
x = input("是否退出删除信息")
if x in "是":
break
elif xh==4:#查看个人名片
while True:
a = input("1、查看个人名片/个人\n2、查看全部名片/全部\n退出程序/退出")
if a in "个人":
m=input("请输入你所要查看的名片")
for i in range(len(zk)):
if zk[i]["姓名"]==m:
print(zk[i])
elif a in "全部":
for i in range(len(zk)):
for x,k in zk[i].items():
print(f"{x}:{k}",end=" ")
print()
elif a in "退出":
break
else:
print("你出入你的有误")
elif xh==5:#退出程序
print("退出成功")
break
else:
print("输入错误请重新输入")
【小白】使用python实现一个简单的名片管理系统
最新推荐文章于 2022-04-14 14:24:31 发布