1. 程式人生 > >Python:名片管理系統(增加登錄功能後出現問題,求教)

Python:名片管理系統(增加登錄功能後出現問題,求教)

不出 登錄功能 登錄註冊 ems div blog pre body print

我將一個簡單的名片管理系統定義成了函數。。

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:名片管理系統(增加登錄功能後出現問題,求教)