Welcome to the Treehouse Community
Looking to learn something new?
Can someone explain to me what I am doing wrong please...
I need help trying to figure out what I am doing wrong.
class Song: def __init__(self, artist, title, length): self.artist = artist self.title = title self.length = length songs = self.length #compare songs by their length in seconds #add all the required methods #convert Song into intigers def __int__(self): return self.songs def __eq__(self, other): return int(self) == other def __gt__(self, other): return int(self) >= other def __lt__(self, other): return int(self) <= other
Don't modify the code that's already there. Delete
songs = self.length.
__int__ should return self.length, not self.songs. (Does it make sense for a
Song (self) to have
__lt__ should be
__le__, respectively. You need to add those methods.