-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtortuga.py
More file actions
93 lines (57 loc) · 1.26 KB
/
tortuga.py
File metadata and controls
93 lines (57 loc) · 1.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
#import tkinter
import turtle
import math
import random
m=turtle.Turtle()
m.clear()
m.speed(0)
def angulorandom():
while True:
x =random.randint(1,60)
y = 360.0/x
if (y).is_integer() is True:
break
return x
a=int(angulorandom())
def numeroveces ():
y = a
x = (math.floor(360/y))
return x
n=int(numeroveces())
def cuadrado():
for i in range(4):
m.forward(90)
m.right(90)
def flor_random():
for i in range (n) :
m.circle(90)
m.right(a)
def flor_cuadrada():
for i in range (n) :
cuadrado()
m.right(a)
def poligono():
l = random.randint(3,14)
g = int(360/l)
for i in range (l):
m.forward(90)
m.right(g)
def flor_poligono():
## valido que g de un poligono susceptible de cerrarse
while True:
l = random.randint(3,10)
g = 360.0/l
if (g).is_integer() is True:
break
for i in range (n) :
for i in range (l):
m.forward(90)
m.right(g)
m.right(a)
m.color(random.random(),random.random(), random.random())
flor_poligono()
#flor_cuadrada()
#flor_random()
m.clear
#flor_cuadrada()
#cuadrado()