Geavanceerde Rekenkunde
Een stap verder dan de basis: ontdek hoe Python omgaat met vloerdeling en modulo (inclusief negatieve getallen) en krijg een korte introductie van de ingebouwde math module die je gebruikt voor dagelijks rekenwerk.
Vloerdeling (//)
Geeft de vloer van het exacte quotiënt terug — dat wil zeggen, rondt af naar beneden richting −∞.
12print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
Waarom het belangrijk is: indexeren van segmenten/pagina's, tijdsindeling (uren uit seconden), en elke berekening van "hoeveel volledige groepen passen".
Modulo %
Geeft de rest in de identiteit:
a == (a // b) * b + (a % b)
In Python heeft de rest hetzelfde teken als de deler b.
123print(7 % 3) # 1 print(-7 % 3) # 2 (because -7 == (-3)*3 + 2) print(7 % -3) # -2 (because 7 == (-2)*(-3) + -2)
Waarom het belangrijk is: "elke N-de" item, rondlopen (bijvoorbeeld klokrekenen), cyclisch door emmers gaan.
Korte opmerking over afronden
De ingebouwde round(x, ndigits) gebruikt "afronden naar het dichtstbijzijnde even getal".
12print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
De math-module (essentieel)
Eenmalig importeren en toegang tot diverse handige functies en constanten.
123456import math print(math.floor(2.9), math.ceil(2.1), math.trunc(-2.9)) # 2 3 -2 print(math.sqrt(9)) # 3.0 print(math.pi, math.e) # 3.14159... 2.71828... print(math.isfinite(1.0), math.isfinite(float('inf'))) # True False
floor/ceil/trunc: naar beneden / naar boven / naar nul (let op negatieve waarden);sqrt: vierkantswortel (float als resultaat);pi,e: veelgebruikte constanten;isfinite,isnan,isinf: controles op speciale floatwaarden.
1. Welke waarde geeft deze code als output?
2. Welke waarde geeft deze code als output?
3. Welke aanroep retourneert -3?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you explain more about how floor division works with negative numbers?
What are some practical uses for the modulo operator in real-world problems?
Can you show more examples of using the math module functions?
Awesome!
Completion rate improved to 5
Geavanceerde Rekenkunde
Veeg om het menu te tonen
Een stap verder dan de basis: ontdek hoe Python omgaat met vloerdeling en modulo (inclusief negatieve getallen) en krijg een korte introductie van de ingebouwde math module die je gebruikt voor dagelijks rekenwerk.
Vloerdeling (//)
Geeft de vloer van het exacte quotiënt terug — dat wil zeggen, rondt af naar beneden richting −∞.
12print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
Waarom het belangrijk is: indexeren van segmenten/pagina's, tijdsindeling (uren uit seconden), en elke berekening van "hoeveel volledige groepen passen".
Modulo %
Geeft de rest in de identiteit:
a == (a // b) * b + (a % b)
In Python heeft de rest hetzelfde teken als de deler b.
123print(7 % 3) # 1 print(-7 % 3) # 2 (because -7 == (-3)*3 + 2) print(7 % -3) # -2 (because 7 == (-2)*(-3) + -2)
Waarom het belangrijk is: "elke N-de" item, rondlopen (bijvoorbeeld klokrekenen), cyclisch door emmers gaan.
Korte opmerking over afronden
De ingebouwde round(x, ndigits) gebruikt "afronden naar het dichtstbijzijnde even getal".
12print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
De math-module (essentieel)
Eenmalig importeren en toegang tot diverse handige functies en constanten.
123456import math print(math.floor(2.9), math.ceil(2.1), math.trunc(-2.9)) # 2 3 -2 print(math.sqrt(9)) # 3.0 print(math.pi, math.e) # 3.14159... 2.71828... print(math.isfinite(1.0), math.isfinite(float('inf'))) # True False
floor/ceil/trunc: naar beneden / naar boven / naar nul (let op negatieve waarden);sqrt: vierkantswortel (float als resultaat);pi,e: veelgebruikte constanten;isfinite,isnan,isinf: controles op speciale floatwaarden.
1. Welke waarde geeft deze code als output?
2. Welke waarde geeft deze code als output?
3. Welke aanroep retourneert -3?
Bedankt voor je feedback!