from PIL import Image def Julia(c,taille): a=c.real b=c.imag xmin = -1.25 xmax = 1.25 ymin = -1.25 ymax = 1.25 iterationmax = 200 im = Image.new("RGB",(taille,taille),(255,255,255)) pixels = im.load() for line in range(taille): for col in range(taille): i = 1 x = xmin+col*(xmax-xmin)/taille y = ymax-line*(ymax-ymin)/taille while i<=iterationmax and (x**2+y**2)<=4: stock = x x = x**2-y**2+a y = 2*stock*y+b i += 1 if i>iterationmax and (x**2+y**2)<=4: pixels[col,line] = (0,0,0) else: pixels[col,line] = ((4*i)%256,2*i,(6*i)%256) im.save("julia1.png") im.show()