Praktijk

Het eerste wat je nodig hebt voor een rekenmachine is een inputregel om je cijfers in te kunnen voeren waar mee je wilt rekenen.

hiervoor wil je de functie input gebruiken een voorbeeld hier van is:

number_1 = input('Typ je eerste nummer hier: ') # een variable waar een nummer ingevoerd kan worden.

We hebben number_1 de waarde input gegeven, dit betekent ook dat we letters kunnen invoeren. Dit is lastig voor het rekenen. Als je in Python 3 programmeert, zul je het volgende zien in je berekening:

Daarom stellen we in dat een int moet zijn.

number_1 = int(input('Typ je eerste nummer hier: ')) # een variable die enkel gehele cijfers accepteerd.

Dit wil je ook doen voor nummer twee.

Nu willen we natuurlijk zien dat er iets is geprint, om de uitkomst van number_1 + number_2 te krijgen print je de twee variablen uit tussen tussen de haakjes.

print(number_1 + number_2)

Als je ook de berekening wil uitprinten, dan doe je dat als volgt:

print(number_1, "+", number_2)

Om het mooier te laten lijken, kun je ze ook samen op een regel printen. Dit doe je als volgt:

print(number_1, "+", number_2, "=", number_1 + number_2) 

De regel print een opsomming met 5 waardes:

 

De volgende stap is om te kunnen kiezen of je plus +; min -; keer *; gedeeld door /, wilt gebruiken om te berekenen.

De gebruiker mag kiezen tussen deze mogenlijkheden en de ingetypte keuze wordt opgeslagen in  de variabele berekening.

berekening = input('''
Kies de berekenings methode:
+ 
- 
* 
/ 
''')

De volgende stap is om een if te gebruiken: als berekening + is print

print(number_1, "+", number_2, "=", number_1 + number_2)

if berekening == '+':
   print(number_1, "+", number_2, "=", number_1 + number_2) 

Dit komt er als volgt uit te zien:

 

If mag maar 1 keer in een loop gebruikt worden, dus de volgende stap moet met een elif.

Als alle mogenlijkheden zijn geweest plaats je een else waarbij geprint wordt "u heeft geen geldige keuze gemaakt, begin op nieuw"

Opdracht: Maak de calculator af

zorg dat het volgende er in zit:

  • +
  • -
  • *
  • /
  • "u heeft geen geldige keuze gemaakt, begin op nieuw"

 

Gefeliciteerd, je hebt een werkende calculator gemaakt.

je hebt gewerkt met:

 

Als je een uitgebreidere calcularor wilt maken die visueel is kun je nog kijken naar de volgende links:

https://www.youtube.com/watch?v=WRRigB8nMU0

https://medium.com/@adeyinkaadegbenro/project-build-a-python-gui-calculator-fc92bddb744d