Enkel in te dienen indien je geen vrijstelling hebt gehaald voor het groepswerk

MatchAnalysis Deel 4 — Opslaan en inlezen

In dit deel voeg je functies toe om de PassGraph op te slaan naar een .txt-bestand en om opnieuw in te lezen.

Bestandsformaat

Twee secties: [PLAYERS] en [PASSES].

[PLAYERS]
<name>;<number>
<name>;<number>
[PASSES]
<sender_name> -> <receiver_name> : <nr_of_times>

Regels

Voorbeeldbestand

Team: Rode Duivels
[PLAYERS]
Eden Hazard;10
Moussa Dembele;19
Jan Vertonghen;5
Romelu Lukaku;9
[PASSES]
Eden Hazard -> Moussa Dembele : 7
Eden Hazard -> Romelu Lukaku : 2
Jan Vertonghen -> Romelu Lukaku : 1

Wat je moet doen (5 punten)

Breid je PassGraph-klasse uit met:

1) Basisoperaties (1 punt)

2) Constructor met pad-parameter (2 punten)

Signatuur De constructor heeft als argument een path_naam(Str).

Gedrag

Inlees-eisen

3) save_to_txt(self, path) (1 punt)

Slaat de volledige graaf op in exact het hierboven beschreven formaat.

Eisen

Testen (1 punt)

Schrijf een testscript dat: