Aanpassen — vind het minimum
Leerdoel: je past vind_maximum aan tot vind_minimum. Doel: zien hoe
symmetrisch het accumulator-patroon is.
Opdracht
Schrijf vind_minimum(lijst) die de kleinste waarde uit de lijst
returnt. Begin van een kopie van vind_maximum — verander zo min mogelijk.
vind_minimum([3, 7, 2, 9, 4])→2vind_minimum([-3, -1, -7])→-7vind_minimum([42])→42
Code-omgeving wordt voorbereid…
Tip
Slechts één teken moet veranderen. Welke vergelijking heb je nodig: is de nieuwe waarde groter of kleiner dan wat we tot nu toe hadden?
Antwoord
def vind_minimum(lijst):
minimum = lijst[0]
for waarde in lijst:
if waarde < minimum: # > werd <
minimum = waarde
return minimum
Eén teken (> → <) en de variabelenamen (max/min) — verder niets.
Dit is de kracht van patronen: zodra je het patroon herkent, hoef je
niet meer "from scratch" te denken.
Door naar stap 8: bouw zelf →