Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 거북이 프로그래밍

<시간/>

거북이는 파이썬의 특별한 깃털입니다. 거북이를 사용하여 드로잉 보드에 쉽게 그릴 수 있습니다.

먼저 거북이 모듈을 가져옵니다. 그런 다음 창을 만들고 다음으로 거북이 개체를 만들고 거북이 메서드를 사용하여 드로잉 보드에 그릴 수 있습니다.

거북이 방법

방법 매개변수 설명
거북이() 없음 새 거북이 객체를 생성하고 반환합니다.
앞으로() 금액 거북이를 지정된 양만큼 앞으로 이동합니다.
뒤로() 금액 거북이를 지정된 양만큼 뒤로 이동합니다.
오른쪽() 각도 거북이를 시계 방향으로 돌립니다.
왼쪽() 각도 거북이를 시계 반대 방향으로 돌립니다.
펜업() 없음 거북이의 펜을 집습니다
펜다운() 없음 거북이의 펜 내려놓기
위쪽() 없음 거북이의 펜 줍기
아래로() 없음 거북이의 펜 내려놓기
색상() 색상 이름 거북이의 펜 색상을 변경합니다.
채우기 색상() 색상 이름 다각형을 채우는 데 사용할 거북이의 색상을 변경합니다.
제목() 없음 현재 제목을 반환합니다.
위치() 없음 현재 위치를 반환합니다.
고토() 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)

출력

Python의 거북이 프로그래밍

사각형 그리기

예시 코드

# 거북이 라이브러리 가져오기 거북이 my_pen =turtle.Turtle() for i in range(4):my_pen.forward(50) my_pen.right(90) turtle.done()

출력

Python의 거북이 프로그래밍

별 그리기

예시 코드

# 거북이 라이브러리 가져오기 거북이 my_pen =turtle.Turtle() for i in range(50):my_pen.forward(50) my_pen.right(144) turtle.done()

출력

Python의 거북이 프로그래밍

육각형 그리기

예시 코드

# 거북이 라이브러리 가져오기 거북이 다각형 =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() 

출력

Python의 거북이 프로그래밍

다른 사각형 상자 안에 사각형을 그립니다.

예시 코드

# 거북이 라이브러리 가져오기 거북이 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)

출력

Python의 거북이 프로그래밍

다른 패턴 그리기

예시 코드

# 거북이 라이브러리 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()

출력

Python의 거북이 프로그래밍

다른 패턴 그리기

예시 코드

# 거북이 라이브러리 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)

출력

Python의 거북이 프로그래밍