Python:名片管理系统(增加登录功能后出现问题,求教)
我将一个简单的名片管理系统定义成了函数。。
2层。
一个登录界面;
一个名片管理系统使用界面;
逻辑是:登录成功=》跳入名片系统使用界面,同时,跳出登录界面,给出欢迎使用,程序结束。
此时问题来了:从名片系统使用界面跳出来,应该是退出登录了,结果,也就是说第一层也要跳出来,第二层现在
1 def mingpian(): 2 name = [] 3 name_fl = 0 4 while name_fl == 0: 5 print("="*50) 6 print(" 欢迎进入名片管理系统V1.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("欢迎使用名片管理系统V1.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 True: 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 84 else: 85 print("账号或密码错误!请重新登录!") 86 elif admin_1 == 2: 87 while True: 88 new_zh = input("请输入注册账号:") 89 if new_zh in ad.keys(): 90 print("账号已存在!请从新输入!") 91 else: 92 new_passwd = input("请输入注册密码:") 93 ad[new_zh] = new_passwd 94 print("注册成功!") 95 break 96 elif admin_1 ==3: 97 print("感谢使用名片管理系统V1.0,再见!") 98 else: 99 print("输入错误,请重新输入!")
跳不出来了。。。。
版权声明:本文为wzpy原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。