파이썬 코딩 학교 챌린지 #72: 뱅글뱅글! ‘화려한 기하학 패턴 그리기’

안녕하세요! 가족과 함께하는 스마트 라이프입니다. 어제 거북이와 함께 그린 첫 번째 사각형, 기억나시나요? 오늘은 그 단순한 사각형을 수십 번 겹쳐서 세상에서 가장 화려한 ‘기하학 패턴’을 만들어볼 거예요. 코딩 몇 줄만으로 복잡한 예술 작품을 만드는 수학적 미학을 경험해봐요!

파이썬 코딩 학교 챌린지 #72: 뱅글뱅글! ‘화려한 기하학 패턴 그리기’

1. 반복이 만드는 예술, ‘패턴’의 원리

우리가 어제 배운 사각형 그리기를 생각해 봐요. 사각형을 하나 그리고, 거북이를 아주 조금만 옆으로 돌린 뒤 다시 사각형을 그리는 과정을 반복하면 어떻게 될까요? 사각형들이 겹쳐지면서 마치 활짝 핀 꽃이나 소용돌이 같은 멋진 무늬가 나타나요. 이게 바로 반복문(for)이 가진 진짜 힘이랍니다!

2. 패턴 마법사의 필수 주문

화려한 문양을 그리기 위해 필요한 심화 주문들을 배워봐요.

  • t.speed(0): 거북이를 가장 빠른 속도로 움직이게 해요. (눈 깜짝할 새 그려져요!)
  • t.bgcolor(‘black’): 배경색을 검은색으로 바꿔서 화려한 선들이 더 잘 보이게 해요.
  • t.circle(radius): 직선 대신 동글동글한 원을 그려서 부드러운 패턴을 만들어요.
  • t.pencolor(color): 매번 다른 색깔의 펜을 사용하여 무지개 패턴을 완성해요.

3. 실전 연습: 뱅글뱅글 무지개 소용돌이 코딩하기

import turtle

# 1. 화가 거북이와 도화지 준비
t = turtle.Turtle()
screen = turtle.Screen()
screen.bgcolor("black") # 검은색 배경으로 더 화려하게!
t.speed(0) # 가장 빠른 속도

# 2. 무지개 색깔 리스트
colors = ["red", "orange", "yellow", "green", "blue", "purple"]

print("🐢 거북이가 화려한 예술 작품을 그리기 시작합니다!")

# 3. 뱅글뱅글 패턴 그리기 (100번 반복!)
for i in range(100):
    t.pencolor(colors[i % 6]) # 6가지 색깔을 번갈아 사용해요
    t.forward(i * 2)          # 앞으로 가는 거리가 점점 길어져요
    t.right(61)               # 60도보다 조금 더 돌아서 어긋나게 해요

# 4. 완성된 작품 감상하기
t.hideturtle() # 그림을 다 그리면 거북이는 잠시 숨겨요
turtle.done()
파이썬 코딩 학교 챌린지 #72: 뱅글뱅글! ‘화려한 기하학 패턴 그리기’

4. 더 예술적인 거장으로 업그레이드!

우리 거북이에게 더 고난도 예술을 부탁해볼까요?

  • 각도의 비밀: t.right(61)에서 숫자 61을 91이나 121로 바꿔보세요. 전혀 다른 모양의 별이나 소용돌이가 나타날 거예요!
  • 원형 패턴: t.forward 대신 t.circle(i)를 넣어보세요. 동글동글한 원들이 겹쳐지며 우주 구름 같은 무늬가 생겨요.
  • 펜 굵기 조절: t.pensize(i/10)을 추가해서 뒤로 갈수록 선이 두꺼워지는 입체적인 패턴을 만들어보세요.

5. 가족과 함께하는 ‘우리 집 기하학 갤러리’

아이와 함께 거북이가 돌 각도(Angle)를 하나씩 정해 보세요. “이번에는 89도로 돌아볼까?”라고 값을 바꿔보며 어떤 모양이 나올지 미리 상상해 보는 거죠. 아이가 직접 i * 2의 숫자를 바꿔보며 ‘규칙적인 숫자의 변화가 어떻게 시각적인 대칭을 만드는지’ 수학의 아름다움을 체험하게 해주세요. EduPad 프로젝트에서 아이들이 각도를 조절하며 자신만의 로고나 패턴을 디자인하고, 이를 SVG 코드로 변환해 저장하는 ‘창의력 수학 도구’의 핵심 엔진으로 활용하기에 정말 완벽한 예제입니다.

마치며: 코딩은 가장 현대적인 붓입니다!

챌린지의 72번째 미션 완료! 오늘은 반복과 각도를 이용해 복잡하고 아름다운 패턴을 그리는 법을 배웠습니다. 내일 오전 9시에는 마우스 클릭으로 거북이에게 직접 그림을 그리게 하는 ‘나만의 그림판! 거북이 클릭 아트’ 마법으로 돌아오겠습니다!