In de lessen wiskunde heb je gezien hoe je de afstand tussen 2 punten \(\mathsf{(x_1, y_1)}\) en \(\mathsf{(x_2,y_2)}\) kan berekenen. Deze formule is in essentie gewoon een toepassing van de stelling van Pythagoras.
Schrijf een functie afstand(x1, y1, x2, y2)
die de afstand tussen de twee punten met coördinaten \(\mathsf{(x_1, y_1)}\) en \(\mathsf{(x_2,y_2)}\) berekent. Rond deze afstand af op één decimaal.
In onderstaand programma wordt van drie punten A, B en C telkens de coördinaten gevraagd. Gebruik de functie afstand()
om te onderzoeken of driehoek gelijkzijdig, gelijkbenig of ongelijkbenig is.
Bij de punten A(0,0), B(4, 0) en C(2,5) verschijnt er:
Driehoek ABC is gelijkbenig.
want
>>> afstand(0, 0, 4, 0)
4.0
>>> afstand(0, 0, 2, 5)
5.4
>>> afstand(4, 0, 2, 5)
5.4
Bij de punten A(0,0), B(4, 0) en C(2,3.46) verschijnt er:
Driehoek ABC is gelijkzijdig.
want
>>> afstand(0, 0, 4, 0)
4.0
>>> afstand(0, 0, 2, 3.46)
4.0
>>> afstand(4, 0, 2, 3.46)
4.0
Tip
Vergeet niet de wiskunde module te importeren…