프로그램

[파이썬] 문제 : 터틀(turtle) 그린 그림의 대칭으로 그리기

오디세이99 2023. 5. 9. 02:38
728x90
반응형
import turtle

def draw(size, LR):              # 
    turtle.forward(size)
    if LR == 'L':
        turtle.left(90)
    else:
        turtle.right(90)
    turtle.forward(size+(size*0.2))
    if LR == 'L':
        turtle.left(90)
    else:
        turtle.right(90)
    turtle.forward(size)
    if LR == 'L':
        turtle.left(90)
    else:
        turtle.right(90)
    turtle.forward(size+(size*0.2))
    if LR == 'L':
        turtle.left(90)
    else:
        turtle.right(90)
    
    for i in range(4):
        turtle.forward(10)
        if LR == 'L':
            turtle.left(90)
        else:
            turtle.right(90)


# 원본 도형 그리기
draw(100,  'L')     # left 로 그리기

# 거북이를 시작 위치로 돌아가게 한 다음, y축을 기준으로 좌우 대칭으로 이동
turtle.penup()
turtle.goto(0, 0)
turtle.pendown()
turtle.left(180)     # 180 회전. 대칭을 위해서 

draw(100,  'R')      # right 그리기

turtle.done()

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

728x90
반응형