Laten we het vorige stapel probleem interactief maken. Dus dat je als gebruiker kan invoeren hoe hoog de stapel blokjes moet worden zonder dat je hiervoor de code hoeft aan te passen.
Je kan Python een vraag laten stellen in het console door middel van
input("Geef het aantal vierkantjes")
Dit resultaat kan je in een variabele zetten
aantal = input("Geef het aantal vierkantjes")
Aantal is nu hetgeen de gebruiker antwoord op de vraag gevolgd door <enter>. Dit antwoord wordt gezien als tekst, maar zou een getal moeten zijn. We moeten deze tekst dus omzetten naar een getal. Daar hebben we een functie int() voor
aantal = input("Geef het aantal vierkantjes") aantal = int(aantal)
Of in één keer
aantal = int(input("Geef het aantal vierkantjes"))
In de code van de opdracht kan je nu een kleine aanpassing doen waardoor je bovenstaande gebruikt
aantal = int(input("Geef het aantal vierkantjes")) stapel(aantal)
De gebruiker kan nu ingeven voor het aantal hoeken 2. Dit is natuurlijk geen geldige waarde voor de veelhoek. Indien de gebruiker een getal onder de 3 invoert zouden een foutmelding kunnen laten zien. Dit kan door het gebruik van het print() commando.
print("Het aantal hoeken moet groter dan 2 zijn!")