프로그램
[파이썬] 터틀(turtle) ㄱ 회전하면 그리기
오디세이99
2024. 6. 20. 10:30
728x90
반응형
import turtle
t = turtle.Turtle()
t.speed(0)
t.hideturtle()
def draw(p_size, x, y, length, angle):
t.pensize(p_size)
t.penup()
t.goto(x, y)
t.pendown()
t.right(angle)
thickness = int(length/2) # 두께는 바깥변 1/2 로 함
t.forward(length)
t.right(90)
t.forward(thickness)
t.right(90)
t.forward(length - thickness)
t.left(90)
t.forward(length - thickness)
t.right(90)
t.forward(thickness)
t.right(90)
t.forward(length)
pen_size = 4 # 펜 두께
angle_lst = [0, 90, 180, 270]
length = 200 # 바깥변 길이
x = 0 # y 위치
y = 500
for i in range(len(angle_lst)):
if i == 0:
x = 0
y = 500
elif i == 1:
x = 0
y -= 250
elif i == 2:
x = 200
y -= 250
elif i == 3:
x = 0
y -= 450
angle = angle_lst[i] # 회전 각도
draw(pen_size, x, y, length, angle)
# 화면 유지
turtle.done()
try:
turtle.bye()
except:
print("bye")

728x90
반응형