In deze oefening ga je een klasse Pass
maken die later gebruikt wordt in een grafenstructuur voor het analyseren van pasgedrag in een sportteam.
Maak een Python-klasse Pass
met de volgende eigenschappen:
sender
— het Player-object dat de pass geeft.receiver
— het Player-object dat de pass ontvangt.nr_of_times
(int) — aantal keren dat deze pass in de wedstrijd plaatsvond.sender
, receiver
, en nr_of_times
als parameters en slaat deze op in de instantievariabelen.De methode get_weight
retourneert het aantal keren dat deze pass werd gegeven (nr_of_times
).
De methode get_start
retourneert de sender
.
De methode get_end
retourneert de receiver
.
__eq__
True
als:
other
ook een Pass
is, ensender
en receiver
bij beide passes gelijk zijn.nr_of_times
speelt hierbij geen rol.__str__
retourneert een string in het formaat:
Pass from <sender> to <receiver>
Bijvoorbeeld:
Pass from Eden Hazard to Moussa Dembele
Pass from Jan Vertonghen to Romelu Lukaku
Pass from Divock Origi to Nacer Chadli
Maak het volgende testscenario