码迷,mamicode.com
首页 > 编程语言 > 详细

Python:名片管理系统(增加登录功能后出现问题,求教)

时间:2018-01-10 16:52:22      阅读:283      评论:0      收藏:0      [点我收藏+]

标签:move   []   admin   一个   登录   出现   rem   系统   def   

 

我将一个简单的名片管理系统定义成了函数。。

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("输入错误,请重新输入!")

 

跳不出来了。。。。

Python:名片管理系统(增加登录功能后出现问题,求教)

标签:move   []   admin   一个   登录   出现   rem   系统   def   

原文地址:https://www.cnblogs.com/wzpy/p/8259157.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!