15 lines
416 B
Python
15 lines
416 B
Python
import math
|
|
|
|
def mandelbrot(z , c , n=40):
|
|
if abs(z) > 1000:
|
|
return float("nan")
|
|
elif n > 0:
|
|
return mandelbrot(z ** 2 + c, c, n - 1)
|
|
else:
|
|
return z ** 2 + c
|
|
|
|
print("\n".join(["".join(["#" if not math.isnan(mandelbrot(0, x + 1j * y).real) else " "
|
|
for x in [a * 0.02 for a in range(-80, 30)]])
|
|
for y in [a * 0.05 for a in range(-20, 20)]])
|
|
)
|