Het EK 2024 is volop aan de gang. Voor het ontwikkelen van een pronostiek applicatie zijn een aantal functies nodig die toelaten om wedstrijden en pronostieken bij te houden, weer te geven en te vergelijken.

Functie wedstrijd (2 punt):

Definieer een functie wedstrijd. De functie heeft 4 parameters:

De functie heeft nog twee default argumenten:

De functie zal de wedstrijd in een lijst opslaan waarbij voor een resultaat ploeg1 zal opgeslagen worden op de eerste plaats van de list, ploeg2 op de tweede plaats, score_ploeg1 op de derde plaats en score_ploeg2 op de 4de plaats. Voor een pronostiek wordt aan de lijst ook nog de naam van de speler toegevoegd.

Functie is_pronostiek (1 punt):

Definieer een functie is_pronostiek. De functie heeft als argument een lijst die overeenstemt met een wedstrijd (zie functie wedstrijd). Indien de wedstrijd overeenstemt met een pronostiek retourneert de functie True, indien niet False.

Functie winnaar (1 punt):

Definieer een functie winnaar met als argument een lijst die overeenstemt met een wedstrijd (zie functie wedstrijd) . De functie retourneert de naam van ploeg met de hoogste score. Indien de wedstrijd een gelijkspel is, retourneert de functie DRAW.

Functie print_wedstrijd (2 punt):

Definieer een functie print_wedstrijd met als argument een lijst dat overeenstemt met een wedstrijd (zie functie wedstrijd). De functie print de wedstrijd voor een resultaat:

Turkije             1-1              Georgië

Voor een pronostiek:

Pronostiek Lewis       : België              1-1            Slovakije

Functie print_wedstrijden (2 punt):

Definieer een functie print_wedstrijden met argument een lijst van wedstrijden die overeenstemmen met een lijst (zie functie wedstrijd). De functie print de wedstrijden van de lijst lijn per lijn waarbij eerst een overzicht wordt gegeven van de resultaten en nadien van de pronostieken:

Resultaten:
Turkije             1-1              Georgië
Portugal            1-1             Tshechië
Roemenië            0-0             Oekraïne
België              1-1            Slovakije
Polen               2-2            Nederland
Oostenrijk          1-1            Frankrijk
Polen               2-2            Nederland
Slovenië            1-1           Denemarken
Servië              1-1             Engeland
Spanje              0-0              Kroatië
Italië              1-1              Albanië
Duitsland           1-1            Schotland
Hongarije           5-5          Zwitserland
Pronostieken:
Pronostiek Lewis       : België              1-1            Slovakije
Pronostiek Alexander   : België              1-1            Slovakije

Functie check_pronostiek (2 punten)

Definieer een functie check_pronostiek met als argumenten een wedstrijd resultaat en pronostiek, beiden stemmen overeen met lijsten (zie functie wedstrijd). De functie retourneert de punten die je krijgt voor je pronostiek op basis van de volgende regels: