Definieer een klasse met de naam “Adres” met de attributen “straat”, “huisnr”, “postcode”, “gemeente” en “landcode” (2 letterige, vb BE voor België). Gebruik de __repr__ methode om een object van de class Adres af te drukken in het formaat:

<straat> <huisnr>, <postcode> <gemeente>, <landcode> -> bijv. “Daalkouter 30, 1840 Londerzeel, BE”

Voeg de methode __eq__ toe om 2 objecten van de class Adres met elkaar te vergelijken. Een adres is gelijk aan een ander adres als de straat, het huisnummer, de postcode en landcode hetzelfde zijn, zonder rekening te houden met hoofd- of kleine letters. Dus gemeente wordt niet meegenomen om 2 adressen te vergeleken.

Test je class en de methodes zoals in onderstaand voorbeeld. Deze test-code moet je niet indienen in Dodona.

Voorbeeld

>>> adres1 = Adres('Daalkouter', '30', '1840', 'Londerzeel', 'BE')
>>> print(adres1)
Daalkouter 30, 1840 Londerzeel, BE
>>> adres2 = Adres('DAALKOUTER', '30', '1840', 'LONDERZEEL', 'BE')
>>> adres3 = Adres('Daalkouter', '40', '1840', 'Londerzeel', 'BE')
>>> print(adres1 == adres2)
True
>>> print(adres1 == adres3)
False