반응형

코드
lock = """
88 88 88
88 88 88
88 88 88
88 ,adPPYba, ,adPPYba, 88 ,d8 ,adPPYba, ,adPPYb,88
88 a8" "8a a8" "" 88 ,a8" a8P_____88 a8" `Y88
88 8b d8 8b 8888[ 8PP""""""" 8b 88
88 "8a, ,a8" "8a, ,aa 88`"Yba, "8b, ,aa "8a, ,d88
88 `"YbbdP"' `"Ybbd8"' 88 `Y8a `"Ybbd8"' `"8bbdP"Y8
"""
unlock = """
88 88
88 88
88 88
88 88 8b,dPPYba, 88 ,adPPYba, ,adPPYba, 88 ,d8
88 88 88P' `"8a 88 a8" "8a a8" "" 88 ,a8"
88 88 88 88 88 8b d8 8b 8888[
"8a, ,a88 88 88 88 "8a, ,a8" "8a, ,aa 88`"Yba,
`"YbbdP'Y8 88 88 88 `"YbbdP"' `"Ybbd8"' 88 `Y8a
"""
wrong_pwd = """
8b db d8 8b,dPPYba, ,adPPYb,d8
`8b d88b d8' 88P' "Y8 a8" `Y88
`8b d8'`8b d8' 88 8b 88
`8bd8' `8bd8' 88 "8a, ,d88
YP YP 88 `"YbbdP"Y8
aa, ,88
"Y8bbdP"
"""
##if 조건:
## 실행문
##else:
## 실행문
print(lock)
password = "A1234"
while True:
user_input = input("!!잠금!! 비밀번호를 입력하세요\n")
if user_input == password:
print(f"잠금이 해제되었습니다, {unlock}")
break
else:
print(f"잘못된 비밀번호입니다.. {wrong_pwd}")
결과물
88 88 88
88 88 88
88 88 88
88 ,adPPYba, ,adPPYba, 88 ,d8 ,adPPYba, ,adPPYb,88
88 a8" "8a a8" "" 88 ,a8" a8P_____88 a8" `Y88
88 8b d8 8b 8888[ 8PP" 8b 88
88 "8a, ,a8" "8a, ,aa 88`"Yba, "8b, ,aa "8a, ,d88
88 `"YbbdP"' `"Ybbd8"' 88 `Y8a `"Ybbd8"' `"8bbdP"Y8
!!잠금!! 비밀번호를 입력하세요
1234
잘못된 비밀번호입니다..
8b db d8 8b,dPPYba, ,adPPYb,d8
`8b d88b d8' 88P' "Y8 a8" `Y88
`8b d8'`8b d8' 88 8b 88
`8bd8' `8bd8' 88 "8a, ,d88
YP YP 88 `"YbbdP"Y8
aa, ,88
"Y8bbdP"
!!잠금!! 비밀번호를 입력하세요
A1234
잠금이 해제되었습니다,
88 88
88 88
88 88
88 88 8b,dPPYba, 88 ,adPPYba, ,adPPYba, 88 ,d8
88 88 88P' `"8a 88 a8" "8a a8" "" 88 ,a8"
88 88 88 88 88 8b d8 8b 8888[
"8a, ,a88 88 88 88 "8a, ,a8" "8a, ,aa 88`"Yba,
`"YbbdP'Y8 88 88 88 `"YbbdP"' `"Ybbd8"' 88 `Y8a
자 여기에서 내가 다시 숙지한 것은 While문이다.
While True를 진행하면 영원히 진행된다. 그러면 언제 끝나는가? 바로 True일 때 break를 사용해주면 비밀번호가 맞을 때 While를 멈춘다.
반응형
'두두 IT > 예제로 풀어보는 파이썬' 카테고리의 다른 글
| 체질량 지수 BMI 계산 프로그램 만들기 (0) | 2026.05.10 |
|---|---|
| 동전 던지기 게임 만들기 | 랜덤 모듈 (0) | 2026.05.10 |
| 원의 넓이와 둘레 구하는 프로그램 만들기 | float(), 거듭제곱 **, 반올림하기 (0) | 2026.05.10 |
| 1234초는 몇분 몇초일까요? | 몫과 나머지 연산자 활용하기(//, %) (0) | 2026.05.09 |
| 입력한 두 수의 곱 구하기 | f-스트링, split(), 이스케이프 시퀀스 (0) | 2026.05.09 |