在之前名片管理小系统上,增加了登录和注册的功能。。。。

新手蹒跚学步,继续加油~

给自己加油!

哈哈哈~

终于解决了while多层循环直接跳出的办法。。。

给最外层的while循环之前,设立一直变量值,比如name = 0

2层循环都循环name = 0

跳出的办法就是在循环结束的时候,不用break,使用name = 1让循环去一层一层判定即可。

在我们公司老开发的指点下…………

不说了,上代码。。

虽然很简陋很简陋。。。。

知识有限,继续完善。

 def mingpian():
name = []
name_fl = 0
while name_fl == 0:
print("="*50)
print(" 欢迎进入名片管理系统V2.0")
print("1:添加一个名片")
print("2:修改一个名片")
print("3:删除一个名片")
print("4:查询一个名片")
print("5:退出")
print("="*50)
admin = int(input("请输入功能编号:")) if admin == 1:
while True:
new_name = input("请输入你的名字:")
if new_name == "返回":
break
name.append(new_name)
print("=======>添加成功!")
print("=======>目前已添加的名字有:%s"%(name))
print("=======>返回菜单请输入:返回")
elif admin == 2:
while True:
al_name = input("请输入你要修改的名字:")
if al_name == "返回":
break
if al_name in name:
als_name = input("请输入新名字:")
name.remove(al_name)
name.append(als_name)
print("=======>目前的名字有:%s" % (name))
else:
print("您输入的名字不存在,请重新输入!")
print("=======>返回菜单请输入:返回")
elif admin == 3:
while True:
del_name = input("请输入你要删除的名字:")
if del_name == "返回":
break
name.remove(del_name)
print("=======>删除成功!")
print("=======>目前已剩余的名字有:%s" % (name))
print("=======>返回菜单请输入:返回")
elif admin == 4:
while True:
look_name = input("请输入你要查询的名字:")
if look_name == "返回":
break
else:
if look_name in name:
print("你要查询的名字存在!")
else:
print("查无此人!")
print("=======>返回菜单请输入:返回")
elif admin == 5:
name_fl =1
else:
print("你的输入有误,请从新输入!") #=====登录注册
ad = {}
name_fl = 0
while name_fl == 0:
print("="*50)
print("欢迎使用名片管理系统V2.0")
print("1.登录")
print("2.注册")
print("3.退出")
print("="*50) admin_1 = int(input("请输入功能编号:")) if admin_1 == 1:
while name_fl == 0:
admin = input("请输入登录账号:")
passwd = input("请输入登录密码:")
for admins,passwds in ad.items():
if admin == admins and passwd == passwds:
print("登录成功!")
mingpian()
name_fl = 1
print("感谢使用,再见!")
else:
print("账号或密码错误!请重新登录!")
elif admin_1 == 2:
while True:
new_zh = input("请输入注册账号:")
if new_zh in ad.keys():
print("账号已存在!请从新输入!")
else:
new_passwd = input("请输入注册密码:")
ad[new_zh] = new_passwd
print("注册成功!")
break
elif admin_1 ==3:
print("感谢使用名片管理系统V2.0,再见!")
else:
print("输入错误,请重新输入!")

最新文章

  1. Unicode 互转
  2. ArcGIS Add-in插件开发从0到1及实际案例分享
  3. 非对称加密算法-RSA
  4. jQuery--效果和遍历
  5. 好用的JQ图片特效jquery-poptrox-popup-galleries
  6. java8+spring+angularjs 项目应用
  7. SQL Server创建LinkServer
  8. 2015年ACM-ICPC亚洲区域赛合肥站网络预选赛H题——The Next (位运算)
  9. kolla-ansible快速入门
  10. 关于GCJ02和WGS84坐标系的一点实验
  11. Python 爬虫基础Selenium
  12. 关于java集合的练习
  13. cf1110F 离线+树上操作+线段树区间更新
  14. 为运行Microsoft Dynamics CRM 异步处理服务指定账户没有性能计数器权限
  15. caffe-win10-cifar10另
  16. 搭建好lamp,部署owncloud。
  17. javabean为什么需要序列化
  18. Hadoop错误码速查
  19. 使用Apache FtpServer
  20. linux -- Ubuntu 安装搜狗输入法

热门文章

  1. 二叉树的递归遍历 天平UVa839
  2. c语言中字符串函数的使用
  3. Ration Rose2003安装及破解
  4. 腾讯Web工程师的前端书单
  5. 参照企业微信审批业务,在Winform开发框架中工作流模块的实现业务审批
  6. java泛型学习(一)
  7. WEB版一次选择多个图片进行批量上传(WebUploader)的解决方案
  8. 【功能代码】---5 JS通过事件隐藏显示元素
  9. WebAPI返回JSON
  10. 记录在vue中使用jsx时踩过的坑