Skip to content

Commit 2a8a3d6

Browse files
authored
랜덤 색상 별 그리기, 별과 별을 선으로 연결하기
1 parent d9aa255 commit 2a8a3d6

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

draw_star_line.py

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
import turtle
2+
import random
3+
4+
screen = turtle.Screen()
5+
screen.screensize(500, 500)
6+
t = turtle.Turtle()
7+
t.shape("turtle")
8+
9+
10+
def getrgb():
11+
r, g, b = 0, 0, 0
12+
r = random.random()
13+
g = random.random()
14+
b = random.random()
15+
return (r, g, b)
16+
17+
18+
def star(length):
19+
r, g, b = getrgb()
20+
t.pendown()
21+
t.begin_fill()
22+
t.color(r, g, b)
23+
24+
for i in range(5):
25+
t.forward(length)
26+
t.right(144)
27+
28+
t.end_fill()
29+
t.penup()
30+
31+
32+
def drawline(x, y):
33+
t.pendown()
34+
t.goto(x, y)
35+
36+
s = turtle.textinput("입력", "별의 개수를 입력하시오: ")
37+
num = int(s)
38+
39+
for n in range(num):
40+
x = random.randrange(-300, 300)
41+
y = random.randrange(-300, 300)
42+
43+
t.up()
44+
t.goto(x,y)
45+
t.down()
46+
47+
star(random.randint(100, 200))
48+
49+
t.screen.onclick(drawline)
50+
51+
turtle.mainloop()

0 commit comments

Comments
 (0)