파이썬 Turtle로 그림 그리기 #17: 초보자를 위한 재미있는 시작

안녕하세요! 김코딩입니다.

파이썬은 초보자가 배우기에 좋은 언어입니다. 그중에서도 turtle 모듈은 그림을 그리며 코딩을 배울 수 있는 최고의 방법 중 하나입니다! 이번 글에서는 파이썬 turtle로 사각형과 원을 그리고, 색깔과 모양을 꾸미는 법을 배워보겠습니다. 초등학생부터 어른까지 누구나 쉽게 따라 할 수 있어요. 준비됐나요? 그럼 시작해볼까요!


1. 파이썬 Turtle이란?

turtle은 파이썬에 기본으로 포함된 모듈로, 가상의 “거북이”가 화면 위를 움직이며 선을 그리게 해줍니다. 마치 종이에 연필로 그림을 그리는 것과 같아요!

준비물

  • 파이썬이 설치된 컴퓨터
  • 코드를 작성할 수 있는 환경 (예: IDLE, VS Code 등)

2. 기본 설정하기

turtle을 사용하려면 먼저 모듈을 불러와야 합니다.

import turtle

t = turtle.Turtle() # 거북이 생성

이제 화면에 거북이가 나타날 거예요! t는 거북이의 이름이며, 원하는 다른 이름을 사용할 수도 있어요.


3. 사각형 그리기

사각형은 네 개의 선과 네 번의 회전으로 만들 수 있습니다.

import turtle

t = turtle.Turtle()

for _ in range(4): # 4번 반복
t.forward(100) # 앞으로 100 이동
t.right(90) # 오른쪽으로 90도 회전

turtle.done() # 창 유지

Tip: 숫자를 바꾸면 사각형 크기가 달라져요! (10050 작은 사각형, 200 큰 사각형)


4. 원 그리기

원을 그리려면 circle()을 사용하면 됩니다.

import turtle

t = turtle.Turtle()
t.circle(50) # 반지름 50인 원 그리기

turtle.done()

반지름 값을 변경하면 크기를 조절할 수 있어요! (5030 작아짐, 100 커짐)


5. 색깔과 모양 꾸미기

거북이의 **선 색깔(pencolor)**과 **채우기 색깔(fillcolor)**을 설정할 수 있습니다.

import turtle

t = turtle.Turtle()
t.pencolor("blue") # 선 색깔: 파란색
t.fillcolor("yellow") # 채우기 색깔: 노란색

t.begin_fill() # 색 채우기 시작
for _ in range(4):
t.forward(100)
t.right(90)
t.end_fill() # 색 채우기 끝

turtle.done()

색상 예시: red, green, blue, yellow, purple, orange

원에도 색을 추가할 수 있어요!

import turtle

t = turtle.Turtle()
t.pencolor("red")
t.fillcolor("green")

t.begin_fill()
t.circle(50)
t.end_fill()

turtle.done()

6. 나만의 모양 만들기

별 모양을 그리고 싶다면?

import turtle

t = turtle.Turtle()
t.pencolor("purple")
t.fillcolor("pink")

t.begin_fill()
for _ in range(5):
t.forward(100)
t.right(144) # 별 모양 각도

t.end_fill()

turtle.done()

Tip: 선 길이(100)나 회전 각도(144)를 바꿔보며 다양한 모양을 만들어보세요!


7. 추가 팁과 아이디어

  • 속도 조절: t.speed(1)(느리게) 또는 t.speed(10)(빠르게)
  • 거북이 숨기기: t.hideturtle()
  • 프로젝트 아이디어: 집, 꽃, 로켓 등 다양한 그림 도전!

마무리

turtle 모듈을 활용하면 재미있게 코딩을 배울 수 있어요. 사각형, 원, 별을 그려본 후, 점점 더 창의적인 그림을 만들어보세요! 초등학생도 쉽게 따라 할 수 있고, 코딩 실력도 자연스럽게 성장할 거예요.

여러분이 그린 멋진 작품을 친구나 가족에게 자랑해보는 건 어떨까요? 궁금한 점이 있으면 댓글로 남겨주세요! 😊

One comment

  1. […] 파이썬의 turtle 모듈은 간단한 그래픽을 구현하는 데 유용한 도구입니다. 마우스를 직접 사용하지 않고도 코드만으로 그림을 그릴 수 있으며, 초보자들도 쉽게 사용할 수 있습니다. 특히, turtle을 이용하면 간단한 미니 게임도 만들 수 있습니다. 이번 글에서는 Turtle로 그림을 그리는 방법과 간단한 벽돌 깨기 미니 게임을 만들어보겠습니다. […]

Leave a Reply

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다