윈도우 마크 모양
1단계 : 기본 사각형 그리기
파이썬 터틀 주요 함수 목록
이동 및 그리기 함수
•
forward(distance) 또는 fd(distance): 거북이를 앞으로 이동
•
backward(distance) 또는 bk(distance): 거북이를 뒤로 이동
•
right(angle) 또는 rt(angle): 오른쪽으로 회전
•
left(angle) 또는 lt(angle): 왼쪽으로 회전
•
goto(x, y): 지정된 좌표로 이동
•
setx(x): x 좌표 설정
•
sety(y): y 좌표 설정
•
setheading(angle) 또는 seth(angle): 거북이의 방향 설정
•
home(): 원점(0, 0)으로 이동하고 방향을 초기화
•
circle(radius, extent, steps): 원 또는 호 그리기
•
dot(size, color): 점 찍기
펜 제어 함수
•
pendown() 또는 pd(): 펜을 내려서 그리기 시작
•
penup() 또는 pu(): 펜을 들어서 그리기 중지
•
pensize(width) 또는 width(width): 펜 두께 설정
•
pencolor(color): 펜 색상 설정
•
fillcolor(color): 채우기 색상 설정
•
color(pencolor, fillcolor): 펜 색상과 채우기 색상 동시 설정
채우기 함수
•
begin_fill(): 도형 채우기 시작
•
end_fill(): 도형 채우기 종료
화면 제어 함수
•
speed(speed): 거북이 속도 설정 (0~10, 0이 가장 빠름)
•
bgcolor(color): 배경 색상 설정
•
clear(): 화면의 그림 지우기 (거북이는 유지)
•
reset(): 화면을 초기화하고 거북이를 원점으로
•
screensize(width, height): 화면 크기 설정
•
title(text): 창 제목 설정
거북이 상태 함수
•
position() 또는 pos(): 현재 위치 반환
•
heading(): 현재 방향 반환
•
distance(x, y): 지정된 좌표까지의 거리 계산
외형 함수
•
shape(name): 거북이 모양 설정 ("arrow", "turtle", "circle", "square", "triangle", "classic")
•
hideturtle() 또는 ht(): 거북이 숨기기
•
showturtle() 또는 st(): 거북이 보이기
기타 유용한 함수
•
done() 또는 mainloop(): 그림이 완성될 때까지 창 유지
•
exitonclick(): 클릭하면 창 닫기
•
write(text, font): 텍스트 쓰기
2단계 : 사각형 색칠하기
터틀 색상 값 목록
파이썬 터틀에서 사용할 수 있는 색상은 크게 두 가지 방법으로 지정할 수 있습니다.
1. 색상 이름 사용
터틀은 140개 이상의 HTML 색상 이름을 지원합니다. 주요 색상은 다음과 같습니다:
기본 색상
•
"red" - 빨강
•
"green" - 초록
•
"blue" - 파랑
•
"yellow" - 노랑
•
"orange" - 주황
•
"purple" - 보라
•
"pink" - 분홍
•
"white" - 흰색
•
"black" - 검정
•
"gray" 또는 "grey" - 회색
•
"brown" - 갈색
•
"cyan" - 청록색
•
"magenta" - 마젠타
밝은 색상
•
"light blue" - 연한 파랑
•
"light green" - 연한 초록
•
"light gray" - 연한 회색
•
"light pink" - 연한 분홍
•
"light yellow" - 연한 노랑
어두운 색상
•
"dark blue" - 진한 파랑
•
"dark green" - 진한 초록
•
"dark red" - 진한 빨강
•
"dark gray" - 진한 회색
•
"dark orange" - 진한 주황
기타 색상
•
"gold" - 금색
•
"silver" - 은색
•
"navy" - 네이비
•
"violet" - 바이올렛
•
"indigo" - 남색
•
"turquoise" - 청록색
•
"coral" - 코랄
•
"khaki" - 카키색
2. RGB 값 사용
RGB(빨강, 초록, 파랑) 값을 사용하여 더 세밀한 색상을 지정할 수 있습니다.
십진수 RGB (0~1 범위)
import turtle
t = turtle.Turtle()
t.pencolor(1, 0, 0) # 빨강 (빨강=1, 초록=0, 파랑=0)
t.fillcolor(0.5, 0.5, 0.5) # 회색
Python
복사
정수 RGB (0~255 범위)
정수 RGB를 사용하려면 먼저 colormode(255)를 설정해야 합니다:
import turtle
turtle.colormode(255)
t = turtle.Turtle()
t.pencolor(255, 0, 0) # 빨강
t.fillcolor(0, 128, 255) # 하늘색
Python
복사
3. 16진수 색상 코드
HTML 스타일의 16진수 색상 코드도 사용할 수 있습니다:
t.pencolor("#FF0000") # 빨강
t.fillcolor("#00FF00") # 초록
t.color("#0000FF", "#FFFF00") # 펜은 파랑, 채우기는 노랑
Python
복사
색상 사용 예제
import turtle
t = turtle.Turtle()
# 방법 1: 색상 이름
t.pencolor("red")
t.fillcolor("yellow")
# 방법 2: RGB (0~1)
t.pencolor(1, 0, 0)
# 방법 3: RGB (0~255) - colormode 설정 필요
turtle.colormode(255)
t.fillcolor(255, 255, 0)
# 방법 4: 16진수
t.pencolor("#FF0000")
# 펜 색상과 채우기 색상 동시 설정
t.color("blue", "green") # 펜: 파랑, 채우기: 초록
Python
복사
파이썬 리스트
윈도우 마크 최종 결과
•
그림
•
최종 코드 박스
from turtle import *
색 = ["red", "gold", "silver", "blue"]
for kk in range(4) :
color(색[kk])
begin_fill()
for ii in range(4) :
fd(100)
left(90)
end_fill()
right(90)
penup()
fd(20)
pendown()
Python
복사






