def euler(theta):
i = (-1)**0.5
sum = 1
for a in range(1, 100 + 1):
k = 1
for b in range(1, a + 1):
k *= b
sum += ((i*theta) ** (a)) / k
return sum
import matplotlib.pyplot as plt
l = [euler(i) for i in range(36)]
l1 = []
l2 = []
for i in l:
l1.append(i.real)
l2.append(i.imag)
plt.scatter(l1, l2)
plt.show()