#>>>>FRACTAL FLOR<<<< from turtle import * #Número Áuero aureo = 1.618034 #Dibuja una linea recta a la mitad de las 6 hojas de mayor tamaño #Entrada: longitud en pixeles def estado_inicial(long): left(30) forward(long*aureo*aureo/3) backward(long*aureo*aureo/3) right(30) #Dibuja ramificaciones a partir de una línea central #Entrada: longitud en pixeles y nivel de recursividad def sublinea(long, nivel): if nivel < 1: return else: forward(long) backward(long/2) right(25) sublinea(long/aureo, nivel-1) left(25 + 25) sublinea(long/aureo, nivel-1) right(25) backward(long/2) #Dibuja la forma de un pétalo #Entrada: longitud en pixeles def petalo(long): for i in range(0, 6): if ((i == 1) or (i == 4)): forward(long*aureo) right(60) else: forward(long) right(60) #Dibuja el fondo de la imagen #Entrada: longitud en pixeles def fondo(long): for i in range(0, 24): petalo(long/2) right(360/24) #Funcion Principal #Entrada: longitud en pixeles y nivel de recursividad #Valores recomendados: long = 150, nivel = 6. def fractal(long, nivel): speed(10) pensize(2) pencolor("#99FF66") fondo(long) pencolor("#556B2F") left(90) for i in range(0, 6): estado_inicial(long) sublinea(long, nivel) left(60) #Llamada a la función principal fractal(150,6) input("Press ENTER to continue.")