In deze oefening programmeren we de klasse Student. Per object van deze klasse
stockeer je de naam van de student (een string). Voor elke student zullen we ook een aantal
scores voor vakken bijhouden.
Programmeer het onderstaande:
__str__()-methode die als gedaante oplevert : [naam:aantal_vakken]
__repr__()-methode
== levert True indien 2 studenten dezelfde naam hebben
!= die het omgekeerde resultaat van "==" oplevert
+= : deze wordt gevolgd door een tuple (vak, score). Het vak is een
string (de naam van het vak) en de score is het aantal behaalde punten (een geheel getal).
Het resultaat van de + is dat de score voor dit vak toegevoegd wordt aan dezelfde student. Indien het vak al
aanwezig was, dan overschrijft de nieuwe waarde de oude score voor dit vak.
s1 = Student('Jan Jansens')
s2 = Student('Jan Klaassen')
s3 = Student('Jan Jansens')
print(s1) # [Jan Jansens:0]
print(eval(repr(s1)) == s1) # True
print(s1 == s2) # False
print(s1 == s3) # True
s1 += ('Algebra', 10)
s1 += ('Frans', 12)
print(s1) # [Jan Jansens:2]
print(s1()) # Jan Jansens
print(s1('Frans')) # 12