Schrijf nu ook volgende functies die nuttig zijn bij het uitwerken van het
volledige spel. Elke functie heeft als argument stenen die een list is met alle waarden van de
dobbelstenen. Je mag veronderstellen dat er altijd exact 5 dobbelstenen geworpen zijn.
histogram(stenen) stelt het histogram op. Dit is een dictionary die elke waarde van de
dobbelsteen(key) koppelt aan het aantal keer dat die waarde geworpen werd (value). Bevat dus enkel
de waarden die effectief voorkomen in stenen.
is_full_house(stenen) bepaalt of de dobbelstenen een Full House
voorstellen.
Gebruik hierbij verplicht de vorige functie.
>>> histogram([3, 2, 4, 2, 5])
{2: 2, 3: 1, 4: 1, 5: 1}
>>> is_full_house([1, 2, 3, 4, 1])
False
>>> is_full_house([1, 4, 1, 4, 1])
True
def histogram(stenen: list) -> dict:
def is_full_house(stenen: list) -> bool:
dictionary aanmaken en teruggeven?
dictionary: hist = {}
key initialiseer je de value.
key pas je de value aan.
dictionary terug met return hist
histogram.
values de waarden 3 en 2 bevatten.
keys en de grootste value is 3
histogram.
values nodig!
max( ) om de maximale waarde te bepalen.