편집 기록

편집 기록
  • 프로필 nowp님의 편집
    날짜2021.07.07

    왜 keyerror이 뜨는지


    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'
    
  • 프로필 알 수 없는 사용자님의 편집
    날짜2019.04.15

    왜 keyerror이 뜨는지


    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'