Correzione stilistica
This commit is contained in:
parent
03ced1ecb3
commit
0d685599d7
40
Frattali.py
40
Frattali.py
@ -7,7 +7,7 @@ def impostazioni():
|
||||
|
||||
class frattale(turtle.Pen):
|
||||
|
||||
def __init__(self, colore = "yellow", velocità = 0, riempi = True):
|
||||
def __init__(self, colore = "yellow", velocità=0, riempi=True):
|
||||
super(frattale,self).__init__()
|
||||
self.colore = colore
|
||||
self.riempi = riempi
|
||||
@ -24,14 +24,14 @@ class frattale(turtle.Pen):
|
||||
class koch(frattale):
|
||||
|
||||
def disegna(self, l=3, s=250, n=4, p=1):
|
||||
spigolo = 2 * s * math.sin(math.pi / l)
|
||||
spigolo = 2 * s * math.sin(math.pi/l)
|
||||
self.posizione(s,0)
|
||||
if self.riempi == True: self.begin_fill()
|
||||
self.rt(180 - (90 * (l - 2) / l))
|
||||
self.rt(180 - (90 * (l-2) / l))
|
||||
for i in range(l):
|
||||
self.curva(spigolo, n, p)
|
||||
self.rt(360 / l)
|
||||
self.lt(180 - (90 * (l - 2) / l))
|
||||
self.lt(180 - (90 * (l-2) / l))
|
||||
if self.riempi == True: self.end_fill()
|
||||
self.posizione(0,0)
|
||||
|
||||
@ -39,17 +39,17 @@ class koch(frattale):
|
||||
if n < 1:
|
||||
self.fd(s)
|
||||
return
|
||||
self.curva(s / 3, n - 1, p)
|
||||
self.curva(s/3, n-1, p)
|
||||
self.lt(60*p)
|
||||
self.curva(s/3, n-1, p)
|
||||
self.rt(120*p)
|
||||
self.curva(s/3, n-1, p)
|
||||
self.lt(60 * p)
|
||||
self.curva(s / 3, n - 1, p)
|
||||
self.rt(120 * p)
|
||||
self.curva(s / 3, n - 1, p)
|
||||
self.lt(60 * p)
|
||||
self.curva(s / 3, n - 1, p)
|
||||
self.curva(s/3, n-1, p)
|
||||
|
||||
class hilbert(frattale):
|
||||
|
||||
def disegna(self, s = 4, n = 6, p = 1):
|
||||
def disegna(self, s=4, n=6, p=1):
|
||||
self.posizione(-33*s*p,-33*s*p)
|
||||
if self.riempi == True: self.begin_fill()
|
||||
self.curva(s, n, p)
|
||||
@ -59,21 +59,21 @@ class hilbert(frattale):
|
||||
def curva(self, s, n, p):
|
||||
if n == 0:
|
||||
return
|
||||
self.lt(p * 90)
|
||||
self.curva(s, n - 1, -p)
|
||||
self.lt(p*90)
|
||||
self.curva(s, n-1, -p)
|
||||
self.fd(s)
|
||||
self.rt(p * 90)
|
||||
self.curva(s, n - 1, p)
|
||||
self.rt(p*90)
|
||||
self.curva(s, n-1, p)
|
||||
self.fd(s)
|
||||
self.curva(s, n - 1, p)
|
||||
self.rt(p * 90)
|
||||
self.curva(s, n-1, p)
|
||||
self.rt(p*90)
|
||||
self.fd(s)
|
||||
self.curva(s, n - 1, -p)
|
||||
self.lt(p * 90)
|
||||
self.curva(s, n-1, -p)
|
||||
self.lt(p*90)
|
||||
|
||||
class sierpinski(frattale):
|
||||
|
||||
def disegna(self, n, s = 400, x = -200, y = -150):
|
||||
def disegna(self, n, s=400, x=-200, y=-150):
|
||||
self.posizione(x, y)
|
||||
if n==1:
|
||||
if self.riempi == True: self.begin_fill()
|
||||
|
Loading…
Reference in New Issue
Block a user