Schrijf een script dat aan de gebruiker vraagt om in te geven welke tafel van vermenigvuldiging er moet getoond worden.
Het script toont dan de tafel van vermenigvuldiging.
We zien hiernaast het algoritme:
We gaan aan de gebruiker vragen welke tafel gegeven moet worden
We stellen een teller gelijk aan 1
Zolang deze teller kleiner of gelijk is aan 10
We geven de output: teller x tafel
We verhogen de teller met 1
De gele en de groene vlakken kunnen we reeds omzetten naar code.
Voor de iteratie kan je als het ware de Nederlandse tekst gaan vertalen naar het Engels. Wat wel belangrijk is dat op het einde van de regel een dubbele punt geplaatst wordt.
Een dubbele punt is het begin van een blok code.
Deze blok met code gaat uitgevoerd worden zolang aan de voorwaar teller<=10 voldaan is.
De blok code begint aan het dubbele punt. De code zal vanaf daar inspringen (indentatie).
De blok met code stopt waar we de indentatie laten stoppen.
Pas het script aan zodat de gebruiker een tafel moet ingeven die niet groter dan 10 is.
Wanneer de gebruiker toch een getal ingeeft dat groter is dan 10, dan moet er een nieuwe ingave gevraagd worden.
Het algoritme voor dit script is hiernaast gegeven.
tafel = int(input("Welke tafel: "))
while tafel > 10:
tafel = int(input("Welke tafel: "))
teller = 1
while teller <= 10:
print(teller,"x",tafel,"=",teller*tafel)
teller = teller + 1
Pas het script aan zodat de gebruiker een tafel moet ingeven van 1 tot/met 10.
Wanneer de gebruiker toch een getal ingeeft dat groter is dan 10 of kleiner dan 1 ingeeft, dan moet er een nieuwe ingave gevraagd worden.
Het algoritme voor dit script is hiernaast gegeven.
Tip: Denk aan het vertalen naar het Engels.
tafel = int(input("Welke tafel: "))
while tafel > 10 or tafel<1:
tafel = int(input("Welke tafel: "))
teller = 1
while teller <= 10:
print(teller,"x",tafel,"=",teller*tafel)
teller = teller + 1