왜 keyerror이 뜨는지
조회수 3727회
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 <module>
passward = dic[id]
KeyError: 'ccc'
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력