안녕하세요! 가족과 함께하는 스마트 라이프입니다. 오늘은 여러분의 소중한 일기나 보물 목록을 지켜줄 특별한 장치를 코딩해볼 거예요. 정답을 맞힌 사람에게만 문을 열어주는 ‘디지털 비밀번호 금고’입니다. 파이썬 비서가 얼마나 엄격하게 문을 지키는지 확인해봐요!
[IMAGE_1]
1. 금고의 핵심: 비교 마법(==)
금고가 열리려면 “내가 정한 번호”와 “지금 입력한 번호”가 똑같은지 확인해야 해요. 파이썬에서는 “똑같니?”라고 물어볼 때 등호 두 개(==)를 사용한답니다. 하나(=)는 박스에 값을 넣을 때 쓰고, 두 개(==)는 비교할 때 쓴다는 걸 꼭 기억하세요!
2. 문지기 요정: if와 else
비교한 결과에 따라 다른 행동을 하게 시키는 주문이에요.
- if (조건): “만약 비밀번호가 맞다면?” -> 금고 문을 활짝 열어줘요.
- else: “아니라면?” -> “삐빅! 틀렸습니다”라고 외치며 문을 꽉 잠가요.
3. 실전 연습: 철벽 보안 금고 만들기
# 1. 나만의 비밀번호 설정하기
secret_password = "1234"
print("🔐 파이썬 디지털 금고가 잠겨있습니다.")
# 2. 사용자에게 번호 물어보기
guess = input("비밀번호 4자리를 입력하세요: ")
# 3. 문지기 요정의 판단!
if guess == secret_password:
print("------------------------------")
print("🔓 딸깍! 비밀번호가 일치합니다.")
print("금고 안의 보물: [파이썬 마법 지팡이]를 발견했습니다!")
print("------------------------------")
else:
print("------------------------------")
print("❌ 삐빅! 비밀번호가 틀렸습니다.")
print("경고: 아무나 열 수 없습니다! 탐험을 종료합니다.")
print("------------------------------")
[IMAGE_2]
4. 더 강력한 금고로 업그레이드!
이 금고에 보안 기능을 더 추가해볼까요?
- 기회 제한: 3번까지만 입력할 수 있게 하고, 다 틀리면 “경보 발령!”을 외치게 해보세요.
- 힌트 요정: 비밀번호가 숫자라면, 입력한 숫자보다 “더 커요” 또는 “더 작아요”라고 힌트를 주게 만들어보세요.
- 진짜 파일 열기: 비밀번호가 맞았을 때만 비밀 일기장(텍스트 파일)이 화면에 나타나게 할 수도 있어요.
5. 가족과 함께하는 ‘우리 집 비밀번호 정하기’
아이와 함께 가족들만 아는 비밀 단어를 비밀번호로 정해보세요. “우리 집 강아지 이름은?” 또는 “어제 저녁에 먹은 메뉴는?” 같은 질문을 던지는 금고를 만드는 거죠. 아이가 직접 secret_password 변수를 수정해보게 하면서 ‘데이터가 바뀌면 프로그램이 정답으로 인정하는 기준도 바뀐다’는 것을 가르쳐주세요. 보안의 중요성과 논리적 사고를 동시에 배우는 즐거운 시간이 될 것입니다.
마치며: 소중한 것을 지키는 코딩의 힘
챌린지의 네 번째 미션도 클리어! 오늘은 조건문을 활용해 상황에 따라 컴퓨터가 다르게 행동하게 만드는 법을 배웠습니다. 다음 챌린지 시간엔 내가 하는 말을 그대로 따라 하거나 거꾸로 말하는 ‘장난꾸러기 앵무새’ 마법으로 돌아오겠습니다!



