본문 바로가기
프로그램

[파이썬] 문제 : 터틀(turtle)로 사각형 3개 그리기

by 오디세이99 2024. 5. 23.
728x90
반응형
import turtle

t = turtle.Turtle()

colors = ['red', 'yellow', 'blue']    # 색을 리스트 요소로 만듬
size = 100                            # 정사각형 한 변의 길이

for i in range(3):                    # 3개의 사각형을 그리기 위한 반복문
    t.color(colors[i])                # 선의 색 지정
    t.fillcolor(colors[i])            # 채우는 색 지정
    t.begin_fill()                    # 채우기 시작
    for j in range(4):                # 사각형 그리기. 한변씩 4번 반복해 사각형 그림
        t.forward(size)               # 한 변 그리기
        t.right(90)                   # 지금 방향에서 오른쪽으로 90 회전
    t.end_fill()                      # 채우기 종료
    t.forward(size)                   # 다음 사각형 그리기 위한 위치로 이동(지금 사각형의 변을 따라 이동하기 때문에 펜을 들지 않음)
    t.right(90)                       # 오른쪽으로 90도 회전
    t.forward(int(size/2))            # 한 변의 1/2만 이동
    t.left(90)                        # 왼쪽으로 90 회전. 그래야 오른쪽으로 그리게 된다.

turtle.done()

try:
    turtle.bye()
except:
    print("bye")

728x90
반응형

댓글