코드예시👨🏻‍💻▶️ 파이썬

파이썬 스마트폰 잠금해제 프로그램

코뮤니티 2020. 10. 22. 23:34

문제 내용

1. 비밀번호를 입력 받는다. 

2. 설정된 비밀번호와 일치하면 “로그인" 그렇지 않으면 다시입력해야 한다

3. 만약, 비밀번호 오류횟수가 5회 이상이면 10초 뒤에 다시 입력하도록한다

 

 

문제 풀이

#시간을 측정하기 위해 time 모듈 사용
import time

#변수 설정
pwd = 1234
count = 0

while True:
	pwd_input = int(input("비밀번호 입력"))

	if pwd_input == pwd:
		print("로그인")
		break

	else: 
		count +=1 #비밀번호 틀리면 카운트하기

		if count == 5: #5회이상 틀리면 아래 코드 시행
			print("출력 10초 후에 다시 입력")

			for i in range(10):
				time.sleep(1) #1초 텀 주기
				print(10-i,'초 기다리기')
				count = 0 #count 초기화        
			continue

 

 

코드 결과

비밀번호 입력3
비밀번호 입력531
비밀번호 입력341
비밀번호 입력3412
비밀번호 입력341
출력 10초 후에 다시 입력
10 초 기다리기
9 초 기다리기
8 초 기다리기
7 초 기다리기
6 초 기다리기
5 초 기다리기
4 초 기다리기
3 초 기다리기
2 초 기다리기
1 초 기다리기
비밀번호 입력1234
로그인

 

 

나와 어울리는 개발자 유형 찾기

MBTI로 알아보는 개발자 유형 내 안의 개발자를 찾아서...⭐

comu.codeuniv.kr