안녕하세요! 김코딩입니다.
파이썬은 초보자가 배우기에 좋은 언어입니다. 그중에서도 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: 숫자를 바꾸면 사각형 크기가 달라져요! (100
→ 50
작은 사각형, 200
큰 사각형)
4. 원 그리기
원을 그리려면 circle()
을 사용하면 됩니다.
import turtle
t = turtle.Turtle()
t.circle(50) # 반지름 50인 원 그리기
turtle.done()

반지름 값을 변경하면 크기를 조절할 수 있어요! (50
→ 30
작아짐, 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
모듈을 활용하면 재미있게 코딩을 배울 수 있어요. 사각형, 원, 별을 그려본 후, 점점 더 창의적인 그림을 만들어보세요! 초등학생도 쉽게 따라 할 수 있고, 코딩 실력도 자연스럽게 성장할 거예요.
여러분이 그린 멋진 작품을 친구나 가족에게 자랑해보는 건 어떨까요? 궁금한 점이 있으면 댓글로 남겨주세요! 😊
[…] 파이썬의 turtle 모듈은 간단한 그래픽을 구현하는 데 유용한 도구입니다. 마우스를 직접 사용하지 않고도 코드만으로 그림을 그릴 수 있으며, 초보자들도 쉽게 사용할 수 있습니다. 특히, turtle을 이용하면 간단한 미니 게임도 만들 수 있습니다. 이번 글에서는 Turtle로 그림을 그리는 방법과 간단한 벽돌 깨기 미니 게임을 만들어보겠습니다. […]