profile image

L o a d i n g . . .

터틀 그래픽을 이용하여 다음 조건에 따른 프로그램을 작성하세요.

– 원점을 중심으로 가로, 세로 200 크기의 사각형을 그린다.
– 마우스 이벤트를 이용하여 사각형 내부를 클릭하면 클릭한 지점에 파랑색 원, 외부를 클릭하면 빨강색 원을 그린다.
– 원의 크기는 반지름 5
import turtle as t
t.shape('turtle')

# 사각형 그리기
t.penup()
t.goto(100,100)
t.pendown()
t.goto(-100,100)
t.goto(-100,-100)
t.goto(100,-100)
t.goto(100,100)
t.penup()

def decision(x, y):
    if (x <= 100 and x >= -100) and ( y <= 100 and y >= -100): # 내부일 경우
        # 파랑색 원
        t.penup()
        t.goto(x, y)
        t.pencolor('blue');
        t.pendown()
        
    else :
        # 빨강색 원
        t.penup()
        t.goto(x, y)
        t.pencolor('red');
        t.pendown()
    t.circle(5)
        
t.onscreenclick(decision)

t.done()

실행 결과

'Language > Python' 카테고리의 다른 글

[Python] 터틀 그래픽  (0) 2021.09.29
[Python] 기본 입출력, 문자열  (0) 2021.09.08
복사했습니다!