왜 keyerror이 뜨는지

조회수 189회

id = str(input("사용자의 아이디 입력: ")) b = int(input("사용자의 패스워드 입력: "))

dic = {'conan':1111 , 'rose':2222 , 'ran':3333} passward = dic[id]

if id in dic:

if passward == b:
    print("로그인에 성공하셨습니다.")


else:
    print("비밀번호가 잘못되었습니다.")

else: print("등록된 사용자가 아닙니다. 회원 정보를 확인하세요.")

id에 딕셔너리 내부에 있는 값이 아닌 값을 넣었을때 keyerror가 나는 이유

사용자의 아이디 입력: ccc 사용자의 패스워드 입력: 1111 Traceback (most recent call last): File "C:\Users\82109\Desktop\로그인프로그램.py", line 8, in passward = dic[id] KeyError: 'ccc'

1 답변

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

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

(ಠ_ಠ)
(ಠ‿ಠ)

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

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