파이썬 마법 학교 22강: 무지개색 별과 빙글빙글 소용돌이 만들기

안녕하세요! 가족과 함께하는 스마트 라이프입니다. 지난 시간에 소환한 꼬마 화가 거북이, 기억나시나요? 오늘은 거북이의 잉크 통에 알록달록 무지개색을 담아보려고 합니다. 단 몇 줄의 코드로 밤하늘의 별보다 더 예쁜 ‘무지개 별’과 빙글빙글 ‘소용돌이’를 그려볼까요?

파이썬 마법 학교 22강: 무지개색 별과 빙글빙글 소용돌이 만들기

1. 거북이의 비밀 무기: 무지개 리스트

우리는 이미 6강에서 여러 가지를 한꺼번에 담는 ‘리스트’를 배웠어요. 거북이에게 여러 색깔을 알려주려면 리스트에 색깔 이름을 담아두면 돼요. colors = ["red", "orange", "yellow", "green", "blue", "purple"] 이렇게 말이죠! 거북이는 선을 그을 때마다 이 리스트에서 색깔을 하나씩 쏙쏙 꺼내 쓸 거예요.

2. 마법의 주문: 조금씩 더 멀리, 조금씩 더 많이

소용돌이를 그리려면 거북이에게 아주 특별한 명령을 내려야 해요. 바로 “한 걸음 갈 때마다 조금씩 더 멀리 가!”라는 명령이죠. 반복문이 돌아갈 때마다 숫자가 커지는 성질을 이용하면 거북이가 뱅글뱅글 돌면서 점점 커지는 소용돌이를 그리게 됩니다.

3. 실전 연습: 무지개 소용돌이 별 그리기

아래 코드를 파이썬에 입력해 보세요. 거북이가 정말 화려한 그림을 그려줄 거예요!

import turtle

# 1. 거북이와 색깔 준비하기
t = turtle.Turtle()
turtle.bgcolor("black") # 배경을 검은색으로 하면 더 예뻐요!
t.speed(0) # 가장 빠른 속도로 그리기!

colors = ["red", "orange", "yellow", "green", "blue", "purple"]

# 2. 100번 반복하며 그리기
for i in range(100):
    t.color(colors[i % 6]) # 6가지 색깔을 번갈아 가며 써요
    t.forward(i * 2)       # 선의 길이를 점점 길게!
    t.left(144)            # 별을 만드는 마법의 각도 144도!

turtle.done()
파이썬 마법 학교 22강: 무지개색 별과 빙글빙글 소용돌이 만들기

4. 숫자를 바꾸면 마법도 변해요

코딩 마법사의 재미는 숫자를 살짝 바꿔보는 데 있어요. t.left(144) 대신 91도를 넣으면 사각형 소용돌이가 되고, 120도를 넣으면 삼각형 무지개가 나타나요. 여러분이 직접 각도를 바꿔보며 어떤 신기한 모양이 나오는지 찾아보세요. 여러분이 찾은 그 숫자가 바로 새로운 마법 주문이 됩니다!

5. 가족과 함께하는 ‘각도 맞히기’ 퀴즈

거북이가 그린 그림만 보고 “이건 몇 도를 돌아서 만든 걸까?” 맞히는 놀이를 해보세요. 90도는 직각, 180도는 일직선이라는 걸 설명해 주면서, 거북이가 꺾는 각도에 따라 모양이 어떻게 달라지는지 아이와 함께 관찰해 보세요. 수학 책에서 보던 딱딱한 각도가 눈앞에서 화려한 예술로 변하는 순간, 아이들의 창의력은 폭발하게 됩니다.

마치며: 여러분의 캔버스는 무한합니다

오늘 우리는 거북이와 함께 색깔과 반복을 섞어 멋진 예술 작품을 만들었습니다. 코딩은 정답을 맞히는 공부가 아니라, 나만의 색깔로 세상을 그리는 과정이라는 걸 잊지 마세요. 다음 시간에는 거북이를 우리가 키보드로 직접 조종하는 ‘거북이 운전하기’ 마법을 배워보겠습니다!