Python
(파이썬) 터틀 그래픽, 랜덤하게 별 100개 그리기
코딩ABC
2023. 12. 18. 16:47
반응형
별 크기와 위치를 랜덤하게 생성해서 100개를 무작위로 그리는 파이썬 코드입니다.
import turtle
import random
t = turtle.Turtle()
t.shape("turtle")
t.speed(0)
for i in range(100):
# 0.0 - 1.0 사이의 난수
red = random.random()
green = random.random()
blue = random.random()
# 색을 지정한다
t.color(red, green, blue)
# 이동할 때 선을 그리지않게 한다
t.penup()
# x,y 좌표 값을 랜덤하게 생성
x = random.randint(-200, 100)
y = random.randint(0, 200)
t.goto(x, y)
t.pendown()
# 별 크기, 10에서 200 사이의 난수
length = random.randint(10, 200)
# 별 내부를 설정된 색으로 채움
t.begin_fill()
#별은 144도 돌면서 5번 반복하면 됨
for i in range(5):
t.forward(length)
t.right(144)
t.end_fill()
turtle.done()
반응형