Python:名片管理系统2.0(增加登录功能)
2018-06-18 00:26:50来源:未知 阅读 ()
在之前名片管理小系统上,增加了登录和注册的功能。。。。
新手蹒跚学步,继续加油~
给自己加油!
哈哈哈~
终于解决了while多层循环直接跳出的办法。。。
给最外层的while循环之前,设立一直变量值,比如name = 0
2层循环都循环name = 0
跳出的办法就是在循环结束的时候,不用break,使用name = 1让循环去一层一层判定即可。
在我们公司老开发的指点下…………
不说了,上代码。。
虽然很简陋很简陋。。。。
知识有限,继续完善。
1 def mingpian(): 2 name = [] 3 name_fl = 0 4 while name_fl == 0: 5 print("="*50) 6 print(" 欢迎进入名片管理系统V2.0") 7 print("1:添加一个名片") 8 print("2:修改一个名片") 9 print("3:删除一个名片") 10 print("4:查询一个名片") 11 print("5:退出") 12 print("="*50) 13 admin = int(input("请输入功能编号:")) 14 15 if admin == 1: 16 while True: 17 new_name = input("请输入你的名字:") 18 if new_name == "返回": 19 break 20 name.append(new_name) 21 print("=======>添加成功!") 22 print("=======>目前已添加的名字有:%s"%(name)) 23 print("=======>返回菜单请输入:返回") 24 elif admin == 2: 25 while True: 26 al_name = input("请输入你要修改的名字:") 27 if al_name == "返回": 28 break 29 if al_name in name: 30 als_name = input("请输入新名字:") 31 name.remove(al_name) 32 name.append(als_name) 33 print("=======>目前的名字有:%s" % (name)) 34 else: 35 print("您输入的名字不存在,请重新输入!") 36 print("=======>返回菜单请输入:返回") 37 elif admin == 3: 38 while True: 39 del_name = input("请输入你要删除的名字:") 40 if del_name == "返回": 41 break 42 name.remove(del_name) 43 print("=======>删除成功!") 44 print("=======>目前已剩余的名字有:%s" % (name)) 45 print("=======>返回菜单请输入:返回") 46 elif admin == 4: 47 while True: 48 look_name = input("请输入你要查询的名字:") 49 if look_name == "返回": 50 break 51 else: 52 if look_name in name: 53 print("你要查询的名字存在!") 54 else: 55 print("查无此人!") 56 print("=======>返回菜单请输入:返回") 57 elif admin == 5: 58 name_fl =1 59 else: 60 print("你的输入有误,请从新输入!") 61 62 #=====登录注册 63 ad = {} 64 name_fl = 0 65 while name_fl == 0: 66 print("="*50) 67 print("欢迎使用名片管理系统V2.0") 68 print("1.登录") 69 print("2.注册") 70 print("3.退出") 71 print("="*50) 72 73 admin_1 = int(input("请输入功能编号:")) 74 75 if admin_1 == 1: 76 while name_fl == 0: 77 admin = input("请输入登录账号:") 78 passwd = input("请输入登录密码:") 79 for admins,passwds in ad.items(): 80 if admin == admins and passwd == passwds: 81 print("登录成功!") 82 mingpian() 83 name_fl = 1 84 print("感谢使用,再见!") 85 else: 86 print("账号或密码错误!请重新登录!") 87 elif admin_1 == 2: 88 while True: 89 new_zh = input("请输入注册账号:") 90 if new_zh in ad.keys(): 91 print("账号已存在!请从新输入!") 92 else: 93 new_passwd = input("请输入注册密码:") 94 ad[new_zh] = new_passwd 95 print("注册成功!") 96 break 97 elif admin_1 ==3: 98 print("感谢使用名片管理系统V2.0,再见!") 99 else: 100 print("输入错误,请重新输入!")
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:缓存服务器
下一篇:flask---信号
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash