거북이는 파이썬의 특별한 깃털입니다. 거북이를 사용하여 드로잉 보드에 쉽게 그릴 수 있습니다.
먼저 거북이 모듈을 가져옵니다. 그런 다음 창을 만들고 다음으로 거북이 개체를 만들고 거북이 메서드를 사용하여 드로잉 보드에 그릴 수 있습니다.
거북이 방법
방법 | 매개변수 | 설명 |
---|---|---|
거북이() | 없음 | 새 거북이 객체를 생성하고 반환합니다. |
앞으로() | 금액 | 거북이를 지정된 양만큼 앞으로 이동합니다. |
뒤로() | 금액 | 거북이를 지정된 양만큼 뒤로 이동합니다. |
오른쪽() | 각도 | 거북이를 시계 방향으로 돌립니다. |
왼쪽() | 각도 | 거북이를 시계 반대 방향으로 돌립니다. |
펜업() | 없음 | 거북이의 펜을 집습니다 |
펜다운() | 없음 | 거북이의 펜 내려놓기 |
위쪽() | 없음 | 거북이의 펜 줍기 |
아래로() | 없음 | 거북이의 펜 내려놓기 |
색상() | 색상 이름 | 거북이의 펜 색상을 변경합니다. |
채우기 색상() | 색상 이름 | 다각형을 채우는 데 사용할 거북이의 색상을 변경합니다. |
제목() | 없음 | 현재 제목을 반환합니다. |
위치() | 없음 | 현재 위치를 반환합니다. |
고토() | x, y | 거북이를 x,y 위치로 이동합니다. |
begin_fill() | 없음 | 채워진 다각형의 시작점 기억 |
end_fill() | 없음 | 다각형을 닫고 현재 채우기 색상으로 채웁니다. |
점() | 없음 | 점을 현재 위치에 둡니다. |
스탬프() | 없음 | 현재 위치에 거북이 모양의 인상을 남깁니다. |
모양() | 모양 이름 | '화살표', '클래식', '거북이' 또는 '원'이어야 합니다. |
예시 코드
# 거북이 라이브러리 import 거북이 my_window =turtle.Screen() my_window.bgcolor("blue") # 그래픽 생성 windowmy_pen =turtle.Turtle() my_pen.forward(150) my_pen.left(90) my_pen.forward( 75)my_pen.color("흰색")my_pen.pensize(12)
출력
사각형 그리기
예시 코드
# 거북이 라이브러리 가져오기 거북이 my_pen =turtle.Turtle() for i in range(4):my_pen.forward(50) my_pen.right(90) turtle.done()
출력
별 그리기
예시 코드
# 거북이 라이브러리 가져오기 거북이 my_pen =turtle.Turtle() for i in range(50):my_pen.forward(50) my_pen.right(144) turtle.done()
출력
육각형 그리기
예시 코드
# 거북이 라이브러리 가져오기 거북이 다각형 =turtle.Turtle()my_num_sides =6my_side_length =70my_angle =360.0 / my_num_sidesfor i in range(my_num_sides):polygon.forward(my_side_length) polygon.right(my_angle) turtle.done()사전>출력
다른 사각형 상자 안에 사각형을 그립니다.
예시 코드
# 거북이 라이브러리 가져오기 거북이 my_wn =turtle.Screen()my_wn.bgcolor("하늘색")my_wn.title("거북이")my_pen =turtle.Turtle()my_pen.color("검은색")def my_sqrfunc( size):for i in range(4):my_pen.fd(size) my_pen.left(90) size =size - 5my_sqrfunc(146)my_sqrfunc(126)my_sqrfunc(106)my_sqrfunc(86)my_sqrfunc(66)my_sqrfunc(46) )my_sqrfunc(26)출력
다른 패턴 그리기
예시 코드
# 거북이 라이브러리 import 거북이 my_wn =turtle.Screen()turtle.speed(2)for i in range(30):turtle.circle(5*i) turtle.circle(-5*i) turtle.left( i)turtle.exitonclick()출력
다른 패턴 그리기
예시 코드
# 거북이 라이브러리 import 거북이 색상 =[ "빨간색","보라색","파란색","녹색","주황색","노란색"]my_pen =turtle.Pen()turtle.bgcolor("검정색") for x in range(360):my_pen.pencolor(colors[x % 6]) my_pen.width(x/100 + 1) my_pen.forward(x) my_pen.left(59)출력