Onderaan de oefeningen vind je ook tips. Gebruik die enkel als je vast zit.
Alle oefeningen zijn basisoefeningen.
Test elke functie vooraf in VSCode. Voeg hiervoor zelf een correcte aanroep toe van de functie.
Voorbeeld
def is_negatief(nr: int) -> bool:
if nr<0 :
return True
else:
return False
antwoord = is_negatief(25) #correcte aanroep van de functie
print(antwoord) #return-waarde controleren
In de boilerplate wordt onderaan de code klaargezet om de functie te testen:
# Zet ondersaande regel uit commentaar om lokaal te testen
# print(is_negatief(25))
Je moet in Dodona enkel de definitie van de functie ingeven. Dodona zal zelf alle functies oproepen.
Als je de indien-knop in VSCode gebruikt moet je alle lijnen die toegevoegd zijn buiten de functie in commentaar zetten! (in het voorbeeld de twee laatste lijnen in commentaar zetten)
Een functie die niets teruggeeft wordt meestal procedure genoemd.
Als meerdere functies/procedures gevraagd zijn, kan je de code al testen voor één functie/procedure.
Voeg type hinting toe, dan krijg je ook in Dodona meer informatie over mogelijke fouten die je maakt. Dit wordt niet gecontroleerd door Dodona.