<jupyter_start><jupyter_text>EXTRA OEFENINGEN FUNCTIES - PYTHAGORAS                    Oefening 1.1      **Hoe kan je met Python van de drie gegeven zijden van een rechthoekige driehoek de schuine zijde eruit halen?**Je maakt gebruik van het feit dat in een rechthoekige driehoek de schuine zijde ook steeds de langste zijde is. - Het script vraagt eerst de drie zijden van een rechthoekige driehoek op bij de gebruiker.- Het script verwijst naar de langste zijde met de variabele `langstezijde` en neemt initieel de eerste zijde als mogelijke langste zijde. - Nu vergelijkt het script *eerst* de tweede zijde met de waarde waarnaar `langstezijde` verwijst. Is de tweede zijde langer, dan verwijst `langstezijde` vanaf nu naar de tweede zijde. Indien niet, dan verandert er niets.- *Tot slot* vergelijkt het script de derde zijde met de waarde waarnaar `langstezijde` verwijst. Is de derde zijde langer, dan verwijst `langstezijde` vanaf nu naar de derde zijde. Indien niet, dan verandert er niets.Dit script maakt gebruik van een keuzestructuur. Je herkent de keuzestructuur aan het sleutelwoord `if`. Merk het dubbelepunt en de indentatie op. De sequentie is heel belangrijk! De twee `if`-instructies worden *na elkaar* en niet tegelijk uitgevoerd.Vul het script hieronder aan en test het uit.<jupyter_code>print("Geef de drie zijden van een rechthoekige driehoek.")
zijde1 = ...(input("De eerste zijde: "))
zijde2 = ...(input("De tweede zijde: "))
zijde3 = ...(input("De derde zijde: "))
               
langstezijde = ...
if zijde2 > langstezijde:
    ... = zijde2
if ...:
    langstezijde = ...

print("De schuine zijde van de rechthoekige driehoek is:", langstezijde)<jupyter_output><empty_output><jupyter_text>Oefening 1.2      Het script wordt nu herschreven, gebruikmakend van een zelfgedefineerde functie.Vul het script aan en test uit.<jupyter_code>def langstezijde(a, b, c):
    "Langste zijde zoeken."
    ...
    
print("Geef de drie zijden van een rechthoekige driehoek.")
...

schuinezijde = ...

print("De schuine zijde van de rechthoekige driehoek is:", ...)<jupyter_output><empty_output><jupyter_text>Oefening 2.1      Gebruikmakend van de stelling van Pythagoras, kan je de formule opstellen om **de afstand tussen twee punten** in het vlak te berekenen.De afstand tussen een punt $A(x_{1},y_{1})$ en een punt $B(x_{2},y_{2})$ is $$\sqrt{(x_{2}-x_{1})^2 + (y_{2}-y_{1})^2}.$$Hieronder vind je een script dat als uitvoer de afstand tussen twee punten geeft.Vul het script aan en voer het uit.<jupyter_code>import ...

def afstand(x1, y1, x2, y2):
    """Afstand tussen twee punten."""
    d = ...
    return d

# afstand tussen A(2,3) en B(7,8)
afstand1 = afstand(2, 3, 7, 8)
print("d(A,B)=", afstand1)

# afstand tussen C(9,0) en D(-2,4)
...
...<jupyter_output><empty_output><jupyter_text>Oefening 2.2      Schrijf een script dat afprint welke twee punten het verst van elkaar liggen, E(10,-1) en F(2,3), of G(0,0) en H(20,3).Verwerk hiervoor de gedefinieerde functie uit het script hierboven in het nieuwe script.<jupyter_code>import ...

def ...

# afprinten welke twee punten het verst van elkaar liggen, E(10,-1) en F(2,3), of G(0,0) en H(20,3)
...


if afstand1 > afstand2:
    print("  ... ")
elif ...:
    print("  ... ") 
else:
    print("  ... ")<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.10953101361573374, 'fraction_numerical': 0.019062027231467472, 'mean_word_length': 3.9050445103857565, 'pattern_counts': {'":': 0, '<': 17, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '4', 'dir': 'jupyter-structured-clean-dedup', 'id': '281845', 'license': 'CC0-1.0', 'n_tokens_mistral': 1297, 'n_tokens_neox': 1298, 'n_words': 412, 'path': 'Wiskunde/FunctiesPythagoras/0301_ExtraOefeningenPythagoras.ipynb', 'repo_name': 'dwengovzw/PythonNotebooks', 'size': '3305'}