파이썬 마법 학교 챌린지 #3: 오늘은 뭐 먹지? ‘마법의 간식 뽑기’

안녕하세요! 가족과 함께하는 스마트 라이프입니다. 오늘은 결정 장애를 한 방에 해결해 줄 재미있는 프로그램을 준비했어요. 맛있는 간식 후보들을 파이썬에게 알려주면, 파이썬 비서가 눈을 감고 하나를 쏙 골라주는 ‘마법의 간식 뽑기’입니다!

[IMAGE_1]

1. 무작위의 마법: random 요정

우리가 주사위를 던질 때 어떤 숫자가 나올지 모르는 것처럼, 컴퓨터에게도 “아무거나 하나 골라봐!”라고 시킬 수 있어요. 이때 필요한 도구가 바로 random(무작위 요정)이에요. 이 요정을 부르면 우리가 정해준 리스트 중에서 하나를 공평하게 골라준답니다.

2. 리스트에서 고르는 주문: random.choice()

여러 개의 데이터를 모아둔 주머니를 ‘리스트’라고 했죠? 그 주머니에서 하나를 뽑는 주문을 배워봐요.

  • import random: “무작위 요정아, 도와줘!”
  • snacks = […]: 맛있는 간식 후보들을 주머니에 담아요.
  • random.choice(snacks): “주머니 속에서 아무거나 하나만 꺼내줘!”

3. 실전 연습: 럭키 간식 추첨기

import random
import time

# 1. 간식 후보 주머니 만들기
snacks = ["달콤한 초코쿠키", "탱글탱글 젤리", "바삭한 감자칩", "시원한 아이스크림", "상큼한 사과"]

print("🎡 마법의 간식 회전판을 돌립니다!")
print("두구두구두구...")

# 2. 긴장감을 위해 2초 동안 기다리기
time.sleep(2)

# 3. 무작위 요정이 하나 고르기
lucky_snack = random.choice(snacks)

# 4. 결과 발표!
print("------------------------------")
print(f"✨ 오늘 여러분의 운명적인 간식은 바로... {lucky_snack}!!")
print("맛있게 먹고 오늘도 즐겁게 코딩해요!")
print("------------------------------")

[IMAGE_2]

4. 더 재미있는 뽑기로 업그레이드!

이 뽑기 마법을 다른 곳에도 써보세요.

  • 심부름 뽑기: “설거지하기”, “신발 정리하기” 등을 넣고 오늘 누가 할지 공정하게 정해보세요.
  • 오늘의 할 일: “독서 30분”, “줄넘기 100번” 등 계획을 넣고 순서를 정해볼까요?
  • 팀 나누기: 친구들의 이름을 넣고 팀을 나누는 마법도 부릴 수 있어요.

5. 가족과 함께하는 ‘우리 집 행운의 주인공’

아이와 함께 가족 모두가 좋아하는 메뉴 10가지를 리스트에 넣어보세요. 그리고 “오늘은 파이썬 비서가 골라주는 대로 저녁 메뉴를 정하자!”라고 제안해 보세요. 아이가 직접 리스트에 항목을 추가하거나 빼보게 하면서 ‘데이터를 수정하면 결과의 범위가 바뀐다’는 코딩의 기본 원리를 자연스럽게 익히게 됩니다. 파이썬이 고른 메뉴를 함께 요리하며 코딩이 우리 가족의 대화와 선택을 즐겁게 만들어준다는 것을 경험하게 해주세요.

마치며: 파이썬은 공평한 판사님!

챌린지의 세 번째 미션도 완료! 오늘은 여러 후보 중에서 하나를 무작위로 선택하는 법을 배웠습니다. 다음 챌린지 시간엔 내가 정한 비밀번호를 맞혀야만 문을 열어주는 ‘디지털 비밀번호 금고’ 마법으로 돌아오겠습니다!