Python oefeningen

Opgave 7.3

De Gregory-Leibnitz reeks benadert de waarde van π door de berekening van: 4 * (1/1 - 1/3 + 1/5 - 1/7 + 1/9 - ...).
Maak een functie die π benadert via deze reeks. De functie krijgt één parameter: een integer die aangeeft hoeveel van de termen in de reeks berekend moeten worden. Test bijvoorbeeld met 100 000.

#OPLOSSING:
def leibnitz(aantalTermen):
    benaderingPi = 0
    for i in range (aantalTermen):
        if i%2 == 0:
            benaderingPi = benaderingPi+1/(1+i*2)
        if i%2 == 1:
            benaderingPi = benaderingPi-1/(1+i*2)
    return 4*benaderingPi
#hoofdprogramma
aantal = int(input("Aantal termen: "))
pi = leibnitz(aantal)
print("Leibnitz benadering \u03C0:",pi)