프로그램
[파이썬] 문제(터틀, turtle) : 랜덤한 한변 길이의 삭각형과 내접하는 원 그리기
오디세이99
2024. 6. 27. 13:54
728x90
반응형
import turtle
import random
# 터틀을 초기화합니다.
turtle.setup(500, 500)
turtle.bgcolor('white')
turtle.speed(0)
turtle.hideturtle()
# 한 변의 길이를 랜덤하게 생성합니다.
side_length = random.randint(20, 100)
turtle.fillcolor(random.choice(['red', 'blue', 'green', 'yellow']))
turtle.begin_fill()
# 정사각형을 그립니다.
for i in range(4):
turtle.forward(side_length)
turtle.right(90)
turtle.end_fill()
# 사각형에 내접하는 원을 그립니다.
radius = int(side_length / 2)
turtle.penup()
turtle.goto(int(side_length/2), -int(side_length))
turtle.pendown()
turtle.fillcolor(random.choice(['red', 'blue', 'green', 'yellow']))
turtle.begin_fill()
turtle.circle(radius)
turtle.end_fill()
turtle.done()
try:
turtle.bye()
except:
print('bye')
728x90
반응형