-터틀은 어린이, 초보자가 파이썬 쉽게 배울 수 있도록 만든 모듈, 거북이가 기어가는 모양대로 그림 그린다 해서 터틀이라고 함.
-터틀은 그림을 그리는 모듈이므로 windows, Linux, macOS 그래픽 환경에서만 동작함
-콘솔(터미널)만 있는 환경에서는 사용할 수 없음.
문법:
import turtle as t
t.shape('turtle')
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
t.right(90)
t.forward(100)
결과
기타문법
앞으로 이동: forward, fd
뒤로 이동: backward, bk, back
왼쪽으로 회전: left, lt
오른쪽으로 회전: right, rt
코드:
import turtle as t
t.shape('turtle')
for i in range(4):
t.forward(100)
t.right(90)
결과
코드:
import turtle as t
t.shape('turtle')
for i in range(5):
t.forward(100)
t.right(360 / 5)
결과
문법:
import turtle as t
t.shape('turtle')
for i in range(n):
t.forward(100)
t.right(360 / n)
import turtle as t
t.shape('turtle')
t.color('red') #펜의 색을 빨강으로 설정
t.begin_fill() #색칠할 영역 시작
for i in range(5):
t.forward(100)
t.right(360 / 5)
t.end_fill() #색칠할 영역 끝
문법:
import turtle as t
t.shape('turtle')
t.circle(반지름숫자)
예시:
import turtle as t
t.shape('turtle')
t.circle(120)
import turtle as t
n = 60 #원을 60번 그림
t.shape('turtle')
t.speed('fastest') #거북이 속도 가장 빠르게
for i in range(n):
t.circle(120) #반지름이 120인 원을 그림
t.right(360 / n) #오른쪽으로 6도 회전
결과
-fastest : 0
-fast : 10
-normal : 6
-slow : 3
-slowest : 1
영어 혹은 숫자 둘중 아무거나 사용 가능.
import turtle as t
t.shape('turtle')
t.speed('fastest')
for i in range(300): #300번 반복
t.forward(i) #i만큼 앞으로 이동. 반복할 때마다 선이 길어짐
t.right(91) # 오른쪽으로 91도 회전
결과