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()

(파이썬) 랜덤하게 별 100개 그리기

 

 

반응형