Proloog

Every triangle is a love triangle when you love triangles

Oefening

Je kan uiteraard ook meerdere functies maken in een script.

Schrijf een functie omtrek. Deze functie neemt 3 argumenten (int of float), deze 3 argumenten stellen de lengtes van de zijdes van een driehoek voor. Als return wensen we de omtrek van die driehoek te weten.

Schrijf een functie oppervlakte. Deze functie neemt 3 argumenten (int of float), deze 3 argumenten stellen de lengtes van de zijdes van een driehoek voor. Als return wensen we de oppervlakte van die driehoek te weten. Rond de oppervlakte af op 2 decimalen na de komma (tip gebruik round).

Wiskunde

Om de oppervlakte te bereken a.d.h.v. de drie zijdes (\(a\), \(b\) en \(c\)) kunnen we volgende formules toepassen:

\[s = (a + b+ c) * 0.5\] \[A = math.sqrt(s*(s-a)(s-b)(s-c))\]

met \(s\) een hulp variabele en \(A\) de oppervlakte van de driehoek.

Voorbeeld vierkant

Neem bijvoorbeeld dezelfde vraag maar voor een vierkant. Nu wordt er slechts 1 argument gegeven, de zijde. Dan is het antwoord:

def omtrek(z):
    return z * 4

def oppervlakte(z):
    return z ** 2

Voorbeeld driehoek

>>> omtrek(1, 2, 3)
6
>>> oppervlakte(1, 2, 2)
0.97