Als je in python twee integers met elkaar wil vermenigvuldigen kan je gewoon het * teken gebruiken. Stel je voor dat dit niet had gekund, dan zou je met de volgende loop alsnog een positieve int met een int of float kunnen vermenigvuldigen.
Code 1
>>> def keersom(getal1, getal2):
>>> """
>>> Deze functie vermenigvuldigd twee getallen.
>>> Inputparameters:
>>> getal1: positieve int.
>>> getal2: float of int.
>>> Returnwaarde: getal (float of int).
>>> """
>>> uitkomst = 0
>>> for i in range(getal1):
>>> uitkomst += getal2
>>> return uitkomst
Vraag A (schrijf op in je schrift): Leg uit wat een for loop in combinatie met de range() functie doet en hoe dit ervoor zorgt dat de twee getallen vermenigvuldigd worden.
Op een manier die vergelijkbaar is met code 1 kan je ook machtsverheffen zonder het ** teken of de pow() functie te gebruiken. Vul de onderstaande functie aan zodat die dat doet. Je mag dus geen ** of pow() gebruiken!