De vorige sectie toont hoe je kan werken met getallen in een programmeertaal. Let op! De integers waarover we spreken zijn enkel gehele getallen. Indien we ook met kommagetallen willen werken, moeten we overstappen naar de zogenaamde floating point getallen, in het Nederlands zwevendekommagetallen. Dit komt overeen met de rationale getallen uit de wiskunde.
❗ Begrip - float
Het type
float
, oftewel zwevendekommagetal, is een type dat rationale getallen voorstelt. Een rationaal getal heeft decimalen na de komma.
💡 Hint
In Python gebruiken we een punt in plaats van een komma om een kommagetal voor te stellen:
3.14
in plaats van 3,14.
🧠 Denkoefening - Rekenen met kommagetallen
Wat verwacht je dat het resultaat is van
862/100*100
? Welk type denk je dat het resultaat heeft? Probeer het uit in de sandbox.
Ook in de operatoren wordt er een verschil gemaakt tussen integers en floating-point getallen. De operatoren voor optelling, verschil en vermenigvuldiging zijn dezelfde voor floating-point getallen als voor integers. In de deling zit er wel een verschil: er zijn namelijk twee operatoren (/ en //).
🧠 Denkoefening - Delen
Wat is het verschil tussen de operatoren
/
en//
? Probeer het uit in de sandbox.
👀 Voorbeeld - Rest
Er bestaat in Python ook een operator om de rest van een deling te berekenen. Deze operator wordt voorgesteld door het procentteken %. Een ander woord voor deze operator is de modulo-operator.
# De exacte deling van 23 door 3 print('23/3 geeft', 23/3) # Het quotient: de gehele deling van 23 door 3 print('23//3 geeft', 23//3) # De rest van 23 gedeeld door 3 print('23%3 geeft', 23%3)
Probeer deze code eens uit in de sandbox.
💻 Programmeeroefening - Groepjes maken
Tijdens het sportkamp moeten de leerlingen verdeeld worden in groepjes van 12. Er zijn in totaal 426 leerlingen aanwezig. Hoeveel leerlingen blijven er over nadat de groepjes gemaakt zijn?
Kopieer het stuk code dat hieronder staat en plak het in de editor onderaan deze pagina. Pas de code aan zoals gevraagd, daarna kan je indienen door op de rode pijl te klikken.
# vul hieronder de correcte waarden in aantal_per_groepje = 0 aanwezige_leerlingen = 0 # vervang 0 hieronder door de juiste berekening. overblijvende_leerlingen = 0 print(overblijvende_leerlingen)