파이썬 마법 학교 챌린지 #50: 완전 정복! ‘나만의 파이썬 종합 선물 세트’

안녕하세요! 가족과 함께하는 스마트 라이프입니다. 드디어 우리들의 50일간의 마법 여행이 마지막 목적지에 도착했어요! 오늘은 그동안 배운 소중한 기술들을 한곳에 모은 ‘파이썬 종합 선물 세트’를 만들어 볼 거예요. 내가 만든 프로그램들을 언제든 골라 쓸 수 있는 멋진 본부를 건설해봐요!

파이썬 마법 학교 챌린지 #50: 완전 정복! ‘나만의 파이썬 종합 선물 세트’

1. 마법을 정리하는 ‘함수(Function)’ 상자

그동안 만든 코드들이 너무 많죠? 이럴 땐 def라는 주문을 사용해서 코드를 예쁜 상자에 담아 이름을 붙여줄 수 있어요. 이걸 ‘함수’라고 불러요. 필요할 때마다 그 이름만 부르면 상자 속 마법이 짠! 하고 나타난답니다. 이제 여러 프로그램을 하나로 합치는 게 정말 쉬워져요!

2. 총사령관의 필수 주문

종합 선물 세트를 관리하기 위해 필요한 주문들을 배워봐요.

  • def magic_name(): 마법 코드를 함수 상자에 담아요.
  • while True: 프로그램이 꺼지지 않고 계속 메뉴를 보여주게 해요.
  • if menu == ‘1’: 사용자가 고른 번호에 맞는 마법 상자를 열어요.

3. 실전 연습: 나만의 파이썬 본부 코딩하기

import random

# 1. 마법 상자들(함수) 정의하기
def show_mood():
    print("🌟 [기분 무드등] 오늘은 노란색 행복 모드입니다!")

def run_quiz():
    print("🧮 [암산왕 퀴즈] 10 + 20은 얼마일까요?")

def lucky_dice():
    activities = ["코딩하기", "책 읽기", "간식 먹기"]
    print(f"🎲 [행운 주사위] 결과: {random.choice(activities)}")

# 2. 메인 본부 루프
while True:
    print("\n==============================")
    print("🎁 파이썬 종합 선물 세트 본부")
    print("1. 기분 무드등 켜기")
    print("2. 암산왕 퀴즈 도전")
    print("3. 행운 주사위 던지기")
    print("0. 본부 종료")
    print("==============================")
    
    menu = input("실행할 마법 번호를 입력하세요: ")
    
    if menu == "1":
        show_mood()
    elif menu == "2":
        run_quiz()
    elif menu == "3":
        lucky_dice()
    elif menu == "0":
        print("👋 본부 가동을 중단합니다. 50일 동안 정말 멋졌어요!")
        break
    else:
        print("❓ 알 수 없는 번호예요. 다시 골라주세요.")

파이썬 마법 학교 챌린지 #50: 완전 정복! ‘나만의 파이썬 종합 선물 세트’

4. 진정한 마법사로 거듭나기!

우리의 종합 선물 세트를 더 완벽하게 만들어볼까요?

  • 나머지 마법 추가: 42탄의 영어 읽기 비서나 40탄의 용돈 기입장 코드도 함수로 만들어 본부에 추가해보세요.
  • 로그인 시스템: 36탄의 디지털 금고 기능을 맨 앞에 넣어서, 비밀번호를 맞춰야만 본부에 접속할 수 있게 해보세요.
  • 멋진 로고: 17탄의 거북이 그래픽을 사용해서 프로그램이 시작될 때 화려한 로고가 그려지게 해보세요.

5. 가족과 함께하는 ‘50일간의 수료식’

아이와 함께 지금까지 만든 모든 결과물을 하나로 합친 파일을 실행해 보세요. “이건 우리가 여행 가기 전에 만든 거였지?” 하며 추억을 되새기는 거죠. 아이가 직접 메뉴 번호를 정하고 이름을 붙여보며 ‘커다란 시스템을 설계하는 아키텍트’의 경험을 하게 해주세요. EduPad 프로젝트에서 아이들이 자신만의 학습 앱들을 하나로 묶어 관리하는 개인화 대시보드로 발전시키기에 더할 나위 없이 좋은 완벽한 최종 예제입니다.

마치며: 여러분은 이제 훌륭한 파이썬 마법사입니다!

챌린지의 50번째 미션까지 모두 완료하셨습니다! 축하드립니다! 단순히 코드를 따라 쓰는 것을 넘어, 이제 여러분은 문제를 해결하기 위해 어떤 마법을 써야 하는지 아는 진정한 코더가 되었습니다. 내일부터는 새로운 시리즈, ‘파이썬으로 만드는 인공지능 친구’ 이야기로 여러분을 찾아올게요. 오전 9시에 뵙겠습니다!