•
기본 사각형
•
우리의 목표 : 윈도우 마크
Python Turtle 함수 나열
이동 관련 함수
•
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): 원 그리기
펜 제어 함수
•
pendown() 또는 pd(): 펜을 내려서 그리기
•
penup() 또는 pu(): 펜을 들어서 그리지 않기
•
pensize(width) 또는 width(width): 펜 두께 설정
•
pencolor(color): 펜 색상 설정
•
speed(speed): 그리기 속도 설정 (0~10)
색상 및 채우기 함수
•
color(pencolor, fillcolor): 펜과 채우기 색상 설정
•
fillcolor(color): 채우기 색상 설정
•
begin_fill(): 채우기 시작
•
end_fill(): 채우기 종료
화면 제어 함수
•
clear(): 화면의 그림 지우기
•
reset(): 화면 초기화
•
showturtle() 또는 st(): 거북이 보이기
•
hideturtle() 또는 ht(): 거북이 숨기기
•
shape(name): 거북이 모양 변경 ("arrow", "turtle", "circle", "square", "triangle", "classic")
기타 유용한 함수
•
done(): 그리기 완료 후 창 유지
•
exitonclick(): 클릭 시 창 닫기
•
write(text): 텍스트 쓰기
•
dot(size, color): 점 찍기
•
stamp(): 거북이 모양 도장 찍기
윈도우 마크 코드
from turtle import *
for kk in range(4):
color("black")
begin_fill()
for ii in range(4) :
fd(100)
left(90)
end_fill()
right(90)
penup()
fd(20)
pendown()
Python
복사
Python Turtle 색상값
기본 색상 이름
•
"red": 빨강
•
"blue": 파랑
•
"green": 초록
•
"yellow": 노랑
•
"orange": 주황
•
"purple": 보라
•
"pink": 분홍
•
"black": 검정
•
"white": 하양
•
"gray" 또는 "grey": 회색
•
"brown": 갈색
•
"cyan": 청록
•
"magenta": 마젠타
RGB 색상값 (0~255)
RGB 값을 사용하려면 먼저 colormode(255)를 설정해야 합니다.
from turtle import *
colormode(255)
color(255, 0, 0) # 빨강
color(0, 255, 0) # 초록
color(0, 0, 255) # 파랑
color(128, 128, 128) # 회색
Python
복사
16진수 색상값
16진수 색상 코드도 사용할 수 있습니다.
color("#FF0000") # 빨강
color("#00FF00") # 초록
color("#0000FF") # 파랑
color("#FFFF00") # 노랑
color("#FFA500") # 주황
Python
복사
색상 사용 예제
from turtle import *
# 방법 1: 색상 이름
color("red")
fillcolor("yellow")
# 방법 2: RGB 값
colormode(255)
color(255, 0, 0)
fillcolor(255, 255, 0)
# 방법 3: 16진수
color("#FF0000")
fillcolor("#FFFF00")
Python
복사
윈도우 마크 최종 결과물
최종 코드
from turtle import *
색상 = ["red", "indigo", "pink", "purple"]
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
복사




