Я создаю программу, которая выдаст пароль для любой учетной записи, которая уже есть в словаре, и, если ее нет, она попросит пользователя ввести пароль, чтобы ее можно было сохранить для дальнейшего использования.
Хотя программа обновляет словарь (последняя печать в другом подтверждает это), но когда я снова запускаю программу, она не распознает учетную запись, которую я только что добавил.
password = {
'a': 'password of a',
'b': 'password of b',
'c': 'password of c'
}
inp = input("Enter the username ")
if inp in password:
print("your password is ",password[inp])
else:
print("your account is not present\n")
new_password = input("Enter the password for ")
password.update({inp : new_password})
print("Hopefully the list is updated ",password)
для отл.если мой inp = d, он скажет мне, что учетной записи нет, а затем запросит ввод, он показывает, что словарь обновлен
{'a': 'a ka password', 'b': 'b ka password', 'c': 'c ka password', 'd': 'password of d'}
, но в следующий раз, когда я запускаю программу, он не может распознать.
Enter the username d
your account is not present