[모두의파이썬X알고리즘] Unit 2. 간단한 프로그램 만들기
거북이 프로그램 불러오기
거북이 그래픽으로 도형을 그리는 간단한 프로그램을 만들어보겠습니다. 우선 맥에서 terminal을 열고 거북이 그래픽을 띄워줍니다.
import turtle as t
t.shape("turtle")
다음 코드를 실행하면 아래 이미지와 같은 거북이 그래픽 창이 생깁니다.
t.forward(50)
t.right(90)
앞으로 50픽셀 이동한 후 오른쪽으로 90도 회전하도록 코드를 작성했습니다.
다음으로 또 50픽셀만큼 앞으로 이동해보겠습니다.
t.forward(50)
거북이가 코드에 따라 적절히 이동한 것을 확인할 수 있습니다.
거북이 그래픽으로 도형 그려보기
다음으로 거북이 그래픽을 활용하여 도형을 그려보도록 하겠습니다.
코드는 다음과 같습니다.
import turtle as t
#삼각형 그리기
t.forward(100)
t.left(120) #왼쪽 방향으로 120도 회전
t.forward(100)
t.left(120)
t.forward(100)
t.left(120)
#사각형 그리기
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
#원 그리기
t.circle(50) #반지름이 50인 원 그리기
다음과 같이 코드를 작성했을 때의 결과를 확인해보겠습니다.
한 변의 길이가 100인 삼각형, 사각형과 지름이 100인 원이 출력된 것을 확인할 수 있습니다.
이를 이용하여 프로그램의 일부를 수정해보겠습니다.
import turtle as t
#삼각형 그리기
t.color("red")
t.forward(100)
t.left(120)
t.forward(100)
t.left(120)
t.forward(100)
t.left(120)
#사각형 그리기
t.color("green")
t.pensize(3)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
#원 그리기
t.color("blue")
t.pensize(5)
t.circle(50)
각 도형의 색과 굵기를 따로 지정하였습니다.
결과를 확인해보겠습니다.
코드에서 지정한대로 삼각형의 색은 빨강으로, 사각형은 초록색에 변의 굵기는 3으로, 원은 파란색에 굵기는 5로 잘 출력된 것을 확인할 수 있었습니다.
다음으로는 파이썬에서 연산 및 반복을 사용하는 법에 대해 포스팅하도록 하겠습니다.
Comments