본문 바로가기
프로그램

[파이썬] 문제 : 터틀 줄어드는 사각형 그리기

by 오디세이99 2023. 1. 5.
728x90
반응형

(문제)

정사각형 한 변의 길이는 140픽셀에서 20픽셀씩 줄어듭니다.

주석으로 처리된 블럭 안에 코드를 작성하여 프로그램을 완성하세요.

t.clearscreen() 
t.setup(300,300)
t.showborder()             
x = -70
y = -70
colors = ['red''orange''yellow''green''blue''indigo','purple']
t.penup()
t.setposition(x,y)   
t.pendown() 
### 위 코드를 수정하지 마세요.
#---------------------------------- 이 점선 사이에 코드를 작성하세요

 

#-----------------------------------
 
 
(방법)
size = 140
for i in range(len(colors)):
    t.color(colors[i])          # 펜의 색을 빨간색으로 설정
    t.begin_fill()          # 색칠할 영역 시작
    n = 4
    for i in range(n):      # n번 반복
        t.forward(size)
        t.right(360 / n)    # 360을 n으로 나누어서 외각을 구함
    t.end_fill()            # 색칠할 영역 끝    
    
    size -= 20
    x += 10
    y -= 10
    
    t.penup()
    t.setposition(x,y)   
    t.pendown()

728x90
반응형

댓글