Wat is er fout aan de volgende code? Los het probleem op!

# Wat is er fout?
def oppervlakte_van_driehoek( basis, hoogte ):
    opp = 0.5 * basis * hoogte
    print( "Een driehoek met basis", basis, "en hoogte", hoogte, "heeft oppervlakte", opp )

print( oppervlakte_van_driehoek( 4.5, 1.0 ) )

Dit soort code wordt vaak geschreven door studenten die de details van functies nog niet goed begrijpen.