我的评估是构建一个密码库,其中包含基本的python列表,循环函数等,但是在用户实际为其应用程序输入密码的部分遇到了问题。第一个问题是当他们要求查看他们的密码并且没有任何密码时,它应该说"you have nothing stored"
,它说这个但不要停止重复它,并且还想知道我是否可以在完成其余部分时获得一些帮助。这是我希望这部分代码在使用时的样子。
按:1) 查找现有密码 2) 为您的应用程序保存新密码 3)查看密码储物柜的摘要 4)成功退出密码锁阿拉伯数字
网站名称:脸书
网站用户名:bob91
网站密码:Bob95
是否要添加其他应用:是
网站名称:Instagram
网站用户名:阿尔伯特91
网站密码:阿尔伯特95
是否要添加其他应用:否
按:1) 查找现有密码 2) 为您的应用程序保存新密码 3)查看密码储物柜的摘要 4)成功退出密码锁1您想访问哪个应用密码:Facebook 脸书
用户名: 鲍勃91
密码:鲍勃95
-------------------------------------------------- 我现在的实际代码 -->
vault_apps = []
app_name = ""
def locker_menu_func():
print('''You have opened the locker,
Please select what you would like to do,''')
while True:
locker_menu_var = input('''Press: n1) find your existing passwords n2) save a new password for your apps
3) see a summary of your password locke n4) exit password locker successfully
---------------------------------------------------------------------------------
''')
print('''----------------------------------------------------------------''')
if locker_menu_var == "1":
while len(vault_apps) < 1:
print('''you have nothing stored''')
break
break
elif locker_menu_var == "2":
app_name = input('''
What is the name of the website/app your are adding?
''')
app_password = input('''What is the password of your {} account?
'''.format(app_name))
vault_apps.append([app_name, app_password])
while True: another_app = input('''Would you like to add another app to your password locker?''')
if another_app in {"Y", "YES"}:
print("okay")
break
break
locker_menu_func()
我使用字典来存储密码。试试这种方式。如果它解决了您的问题,请点赞并将其作为答案。
app_passwords = {}
def locker_menu_func():
print('''You have opened the locker,
Please select what you would like to do,''')
while True:
locker_menu_var = input('''Press: n1) find your existing passwords n2) save a new password for your apps
3) see a summary of your password locke n4) exit password locker successfully''')
if locker_menu_var == "1":
while len(app_passwords) < 1:
print('''you hve nothing stored''')
break
else:
for kv in app_passwords.items():
a= kv[0],kv[1]
print(str(a).replace("(","").replace(")","").replace("[","").replace("]",""))
#print (app_passwords)
elif locker_menu_var == "2":
web = input("Enter Website")
username = input("Enter username")
password = input("Enter password")
app_passwords[web]=["username:"+username+","+"password:"+password]
elif locker_menu_var == "3":
print ("Count of Websites stored",len(app_passwords))
elif locker_menu_var == "4":
break
locker_menu_func()