f = {'mark': 'parol', 'jack': 'passwd'} name = input() for i in f: if name in f: if name == i: print('Введите пароль '), passw = input() if passw == f[i]: print('da') else: print('net') else: print('нет такого имени')
f = {'mark': 'parol', 'jack': 'passwd'} name = input() for i in f: if name in f: if name == i: print('Введите пароль '), passw = input() if passw == f[i]: print('da') else: print('net') else: print('нет такого имени')
DuffyDuckЦикл for i in f лишний же.
Почему при наборе несуществующего в словаре имени пользователя, например vasya, у меня в выводе два раза пишется ‘нет такого имени’ ‘нет такого имени’.
f = {'mark': 'parol', 'jack': 'passwd'} name = input() if name in f.keys(): print('Введите пароль '), passw = input() if passw == f[name]: print('da') else: print('net') else: print('нет такого имени')
DOOMerСпасибо!