파이썬 리스트에서 key값과 value값을 입력 받아서 비교할려고 하는데 조건문이 일을 안하네요..

조회수 230회

ho = {'aaaa':1111, 'bbbb':2222, 'cccc':3333} print('아이디를 입력해주시기 바랍니다.') a = input() if a in ho: print('비밀번호를 입력해주시기 바랍니다.') else: print('그런 아이디는 없습니다')

print('비밀번호를 입력해주시기 바랍니다.')

b = input() password = ho[a] if password == b:
print("로그인에 성공하셨습니다.",) else: print("!!로그인 실패!!")

aaaa를 입력 받아서 key값을 확인한후 1111을 입력받아 value 값을 확인하려고 하는데

계속 실패했다고만 뜹니다... password 값도 1111 이고 입력받은 b 값도 1111인데 왜 조건문이 실행이 안될까요...

1 답변

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.