안녕하세요! 가족과 함께하는 스마트 라이프입니다. 어제 행운의 메뉴로 맛있는 식사 하셨나요? 오늘은 여러분의 소중한 일기장이나 보물을 지켜줄 ‘디지털 금고 알람’을 만들어 볼 거예요. 비밀번호를 아는 사람만 열 수 있고, 틀리면 경보를 울리는 똑똑한 금고를 함께 코딩해봐요!

1. 금고를 지키는 ‘비밀번호 대조’ 원리
금고 마법의 핵심은 내가 미리 정해둔 ‘비밀번호’와 사용자가 입력한 ‘글자’가 똑같은지 확인하는 거예요. if문을 사용해 두 값이 일치하면 문을 열어주고(Success), 다르면 경고(Alarm)를 울리게 설정할 수 있답니다. 마치 진짜 금고 앞에 서 있는 기분이 들 거예요!
2. 보안 요정의 필수 주문
철통 보안을 위해 필요한 주문들을 배워봐요.
- secret_pw = “1234”: 금고의 진짜 비밀번호를 변수에 저장해둬요.
- chance = 3: 비밀번호를 틀릴 수 있는 기회를 제한해요.
- break: 비밀번호를 맞히면 반복문을 멈추고 금고를 열어요.
3. 실전 연습: 삐용삐용 금고 알람 코딩하기
import time
# 1. 금고 설정
my_password = "star1234"
chances = 3
print("🔐 파이썬 디지털 금고 보안 시스템이 가동되었습니다.")
# 2. 비밀번호 확인 루프
while chances > 0:
guess = input(f"\n비밀번호를 입력하세요 (남은 기회: {chances}번): ")
if guess == my_password:
print("\n✨ [딸깍] 비밀번호가 일치합니다. 금고가 열렸습니다!")
print("💎 보물을 확인하세요: [금메달, 초콜릿, 가족사진]")
break
else:
chances -= 1
print("❌ 비밀번호가 틀렸습니다!")
if chances == 0:
print("\n🚨 [위용위용!] 경보 발생! 무단 침입자가 나타났습니다!")
print("보안을 위해 시스템을 잠급니다.")
else:
print("신중하게 다시 입력해주세요.")
print("\n------------------------------")
print("오늘의 보안 미션을 마칩니다. 안녕!")
print("------------------------------")

4. 더 철저한 보안 시스템으로 업그레이드!
우리 금고 비서에게 더 강력한 기능을 추가해볼까요?
- 비밀번호 변경: 금고를 연 뒤에
input()을 사용해 새로운 비밀번호로 바꿀 수 있는 기능을 넣어보세요. - 사이렌 소리: 파이썬의 소리 출력 기능을 사용해 틀렸을 때 진짜 “삐용삐용” 소리가 나게 해보세요.
- 로그 기록: 몇 시 몇 분에 누가 금고를 열려고 했는지 16탄 일기장처럼 파일에 기록해보세요.
5. 가족과 함께하는 ‘우리 집 보물 지키기’
아이와 함께 가족들만 아는 비밀 문장을 비밀번호로 정해보세요. “우리 강아지 이름은?” 같은 질문의 답을 비밀번호로 만드는 거죠. 아이가 직접 chances의 숫자를 조절하며 ‘기회가 줄어들 때 느끼는 긴장감’을 게임처럼 체험하게 해주세요. EduPad 프로젝트에서 아이들이 자신만의 비밀 노트를 관리하거나, 정답을 맞혀야 다음 학습 단계로 넘어가는 ‘잠금 장치’로 활용하기에 정말 훌륭한 예제입니다.
마치며: 내 소중한 것을 지키는 코딩!
챌린지의 36번째 미션도 완료! 오늘은 조건문과 반복문을 결합해 실제 보안 로직을 구현하는 법을 배웠습니다. 내일 오전 9시에는 여러분의 영어 작문 실력을 키워주는 똑똑한 비서! ‘술술 써지는! 영문 일기 도우미’ 마법으로 돌아오겠습니다!



