First page Back Continue Last page Overview Image

PI mit Generatoren mit Fraction

from fractions import Fraction

def pi_series():

s = 0

i = 1.0

j = 1

while True:

s += j/i

yield 4 * s

i = i + 2

j = j * - 1

def pi_series_frac():

s = 0

i = Fraction(1, 1)

j = Fraction(1, 1)

while True:

s += Fraction(j, i)

yield 4 * float(s)

i = i + 2

j = j * - 1

pi_iter = pi_series()

pi_iter_frac = pi_series_frac()

while True:

print(next(pi_iter), next(pi_iter_frac))