Page 57 - Demo
P. 57

TI Python BootCamp Python PROGRAMMEEROPDRACHTEN ITERATIES & FUNCTIES
Opdracht 1: 𝜋 ≈ ⋯
Leibniz was de eerste die in 1674 een reeksontwikkelingen als benadering van 𝜋 formuleerde:
𝜋 1 1 1 1 " (−1)! 4 = 1 − 3 + 5 − 7 + ⋯ = + 2𝑛 + 1
!#$
a. Definieer een functie die de term van de reeks bepaalt in functie van n.
b. Schrijf een programma dat 𝜋 benadert d.m.v. de eerste 500000 termen van de reeks.
Opdracht 2: Hoeveel nullen?
De onderstaande functie telt het aantal nullen dat voorkomt in een getal.
Het str()-statement zet een getal om in een string: b.v. str(25) resulteert in “25” en str(2.5) in “2.5”.
def aantal_nullen(a): ¨¨cijfers=str(a) ¨¨aantal=0
¨¨for c in cijfers: ¨¨¨¨if c == "0": ¨¨¨¨¨¨aantal += 1 ¨¨return aantal
a. Bereken met deze functie het aantal nullen in 100! .
b. Schrijf een programma dat het kleinste getal n berekent waarvoor geldt dat n! minstens 100 nullen heeft.
Opdracht 3: Palindroom
palindroom
a. Definieer een functie met als argument een woord (string) die als resultaat True geeft indien het woord een palindroom is en False indien niet.
Een palindroomgetal of numeriek palindroom is een natuurlijk getal dat hetzelfde blijft wanneer zijn cijfers in omgekeerde volgorde worden geschreven, b.v. 13831.
b. Schrijf een programma, gebruikmakend van deze functie, dat alle palindroomgetallen afdrukt tussen 2000 en 3000.
Opdracht 4: Het driedeurenprobleem
         Een
is een woord waarin de letters symmetrisch gerangschikt zijn, zodanig dat het woord van achter naar
 voren gelezen hetzelfde is als van voor naar achter.
 In een quiz wordt een deelnemer geconfronteerd met drie gesloten deuren.
 Achter één van de deuren staat een auto en achter de twee andere twee deuren een geit. De deelnemer mag een deur
 aanwijzen en krijgt als prijs datgene wat zich achter die deur bevindt.
 Als de deelnemer een deur heeft aangewezen, opent de presentator een van de andere deuren waarachter een geit staat. De
 presentator geeft de deelnemer daarna de mogelijkheid om te wisselen van gesloten deur, m.a.w. om in plaats van de eerst
 gekozen deur een andere nog gesloten deur te kiezen.
 © 2020 T3 Nederland – T3 Vlaanderen 1 www.t3nederland.nl – www.t3vlaanderen.be





































































   55   56   57   58   59