Hello guys! I was answering a question on a piece of homework of mine. Sadly I 
can't answer it correctly due to the repetitive error being "Make sure you 
removed all debugging print statements." Hopefully one of you guys can help me 
solve this and also make me understand why I keep on getting this error.

Piece of code:

class Person(object):
    def __init__(self, name):
        self.name = name
        try:
            firstBlank = name.rindex(' ')
            self.lastName = name[firstBlank+1:]
        except:
            self.lastName = name
        self.age = None
    def getLastName(self):
        return self.lastName
    def setAge(self, age):
        self.age = age
    def getAge(self):
        if self.age == None:
            raise ValueError
        return self.age
    def __lt__(self, other):
        if self.lastName == other.lastName:
            return self.name < other.name
        return self.lastName < other.lastName
    def __str__(self):
        return self.name

class USResident(Person):
    def __init__(self, name, status):
        self.name = name
        self.status = status
    
    def getStatus(self):
        return self.status
    
    # def getName(self):
        # return self.name

    
a = USResident('Tim Beaver', 'citizen')
print a.getStatus()
# print(a.getName())

b = USResident('Tim Horton', 'non-resident')
print b.getStatus()

-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to