klass Person
För den här uppgiften, gjorde lösningsförslaget som ovan. Men jag gjorde såhär:
Men då har jag ju def __str__(self) istället för print_person. När jag testar min fungerar det, men när jag testar lösningsförslaget skrivs bara det där objektnumret ut. Så jag tycker det är konstigt hur de har gjort och att de inte har använt __str__. Eller hur ska man tänka/ göra?
Hur ser det ut med deras lösning, menar du?
jag tror jag fick något sånt här:
För p alltså? OK, men uppgiften säger bara att du ska göra en metod print_person, så du gör nånting mer avancerat än de frågar efter.
Din kod har en annan konvention för skapandet också. Du ska ge namn och adress, enligt lösningen, men du ger förnamn och efternamn.
Prova lösningsförslaget och se om det fungerar då metoden anropas:
p.print_person()