본문 바로가기
프로그램

[파이썬] 문제(터틀, turtle) : 랜덤한 한변 길이의 삭각형과 내접하는 원 그리기

by 오디세이99 2024. 6. 27.
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
반응형

댓글