728x90
반응형
user = {'홍길동':'abcdef', '이순신':'abcd123', '박찬호':'abcabc'} # 사용자 정보 딕셔너리
login_flag = False # 로그인 가능 여부
for i in range(3): # 3회 입력 처리
name = input('이름을 입력하세요 : ') # 이름 입력
pw = input('비밀번호를 입력하세요 : ') # 비밀번호 입력
if name in user: # 딕셔너리에 이름이 있는지 확인
if user[name] != pw: # 이름이 있다면 pw 비교
print('비밀번호가 틀렸습니다.') # pw가 틀렸다면
else: # pw가 맞으면
login_flag = True # 로그인 가능하다고 True
break # 이름과 비밀번호 맞아서 3회가 되지 않아도 로그인 기능 종료
else:
print('등록된 사용자가 없습니다.')
if login_flag: # 로그인 가능하다면
print('로그인 되었습니다.')
else:
print('3회 이상 틀려서 로그인 되지 않았습니다.')
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 짝수, 홀수 리스트 만들기 (0) | 2023.02.21 |
---|---|
[파이썬] 문제 : 쇼핑리스트 만들기 (0) | 2023.02.21 |
[파이썬] 문제 : 주민등록번호 생년월일 분리 (0) | 2023.02.21 |
[파이썬] 문제 : 구구단 출력 (0) | 2023.02.21 |
[파이썬] 문제 : 4개의 점수 입력 받고 평균 구하기 (0) | 2023.02.21 |
댓글