Я пытался создать действительно простой экран входа на python для развлечения.Где-то еще в программе я сохранил введенные имя пользователя и пароль в виде str (в формате dict) во внешнем файле.Я могу заставить его проверить, правильно ли введено имя пользователя ключа, но я не могу найти способ заставить его проверить, является ли введенный пароль паролем, связанным с ключом - значением - я мог бы сформулировать это странно, но есть ли у кого-нибудьесть идеи как?
def login():
clear()
gap()
loginu = input("ENTER YOUR USERNAME:")
gap()
file = open("usernamesf.txt","r")
usernra = file.read()
usernr = usernra.replace("'","")
usernw = '"{' + usernr + '}"'
print (usernw)
usernwl = ast.literal_eval(usernw)
print (usernwl)
if loginu in usernwl:
gap()
loginp = input("ENTER YOUR PASSWORD:")
loginpc = usernw[loginu]
if loginp in loginpc:
print ("yay")
else:
gap()
print ("NO USERNAME FOUND...")
time.sleep(0.5)
gap()
signu = input("Would you like to sign up?")
if signu in ['yes','y','Y','Yes',' yes',' Yes',' y',' Y']:
sign()
else:
menu()