본문 바로가기
Python

Python 딕셔너리 연습

by soojitasan 2024. 5. 14. 20:38

2024.05.14

 

딕셔너리 내 아이디/비밀번호 일치 여부 구하기

 

## p39 따라하기
## 딕셔너리로 아이디, 비밀번호 확인

m1 = {'id':'chk', 'pw':'12ab'}
m2 = {'id':'python', 'pw':'11aa'}
m3 = {'id':'bigdata', 'pw':'cc21'}

inpt_id = input('입력 아이디:')
inpt_pw = input('입력 비밀번호:')

if inpt_id in m1.get('id'):
    if inpt_pw == m1.get('pw'):
        print('패스워드가 일치합니다')
    else:
        print('패스워드가 일치하지 않습니다')

elif inpt_id in m2.get('id'):
    if inpt_pw == m2.get('pw'):
        print('패스워드가 일치합니다')
    else:
        print('패스워드가 일치하지 않습니다')

elif inpt_id in m3.get('id'):
    if inpt_pw == m3.get('pw'):
        print('패스워드가 일치합니다')
    else:
        print('패스워드가 일치하지 않습니다')

else:
  print('ID가 존재하지 않습니다')



'''
 ★ 딕셔너리 하나에 넣어서 반복문으로 처리하려고 했으나,
인덱스 접근이 불가하다는 딕셔너리 특징 때문에 다른 방법으로 변경

mem = {'id':['chk', 'python', 'bigdata'], 'pw':['12ab', '11aa', 'cc21']}

inpt_id = input('입력 아이디:')
inpt_pw = input('입력 비밀번호:')


if inpt_id in mem.get('id'):  ## id 존재하는지 체크
    if inpt_pw == mem.get('pw'):
        print('패스워드가 일치합니다')
    else:
        print('패스워드가 일치하지 않습니다')
else:
    print('id가 존재하지 않습니다')
'''