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