프로그램
[파이썬] 문제 : 터틀(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
반응형