Programme en Python: fractale de Sierpinsky
Fractale de Sierpinsky, basée sur une localisation aléatoire. Illustration graphique en utilisant Libxy, librairie graphique python basée sur PIL
- Fichier
- Type: Programme python
- File type: py (python)
- Télécharger:
- Description
- Fractale de Sierpinsky, basée sur une localisation aléatoire. Illustration graphique en utilisant Libxy, librairie graphique python basée sur PIL
- Mots clé
- fractale, Sierpinski, aléatoire, python, Libxy, librairie graphique, TICE
- Voir aussi:
#-*-coding:utf-8;-*-
#qpy:2
#qpy:console
#from LibPlot import *
from pylab import *
from random import randint
A=[0,0];B=[1,0];C=[.5,.5]
n=3000
M=(.5,.5)
plot(A[0],A[1],'*r')
plot(B[0],B[1],'*r')
plot(C[0],C[1],'*r')
listex=[]
listey=[]
def milieux (A,B):
x=(A[0]+B[0])/2.0
y=(A[1]+B[1])/2.0
return [x,y]
for i in range (n):
r=randint(1,3)
if r==1:
M=milieux (A,M)
elif r==2:
M=milieux (B,M)
else:
M=milieux (C,M)
listex.append(M[0])
listey.append(M[1])
plot(listex,listey,'.')
show()