Patrick B. answered 03/27/21
Math and computer tutor/teacher
class Blobber:
def __init__(self, r,h,color,name):
self.__radius = r
self.__height = h
self.__color = color.lower()
self.__name = name.upper()
self.__happinessLevel = 10
def GetName(self):
return self.__name
def GetColor(self):
return self.__color
def SetName(self,name):
self.__name = name.upper()
def SetColor(self,color):
self.__color = color.lower()
def feedBlobber(self,x):
self.__radius = float(self.__radius)+float(x)
def GetHappinessLevel(self):
return self.__happinessLevel
def SetHappinessLevel(self,x):
if (x>=0) and (x<=10):
self.__happinessLevel = x
else:
print("invalid happiness level value")
def IncrHappinessLevel(self):
if int(self.__happinessLevel)<10:
self.__happinessLevel = int(self.__happinessLevel)+1
def DecrHappinessLevel(self):
if int(self.__happinessLevel)>0:
self.__happinessLevel = int(self.__happinessLevel)-1
def blobberSpeak(self):
outbuff = "My name is " + self.__name
outbuff = outbuff + " : My color is " + self.__color
outbuff = outbuff + " : happiness level = " + str(self.__happinessLevel)
return outbuff
#######################################################
blobber1 = Blobber(10,5,"Brown","Charlie")
blobber2 = Blobber(8,3,"Orange","Max")
blobber3 = Blobber(9,4,"Purple","Barney")
blobber4 = Blobber(12,6,"Gree","Kermit")
blobber5 = Blobber(33,3,"Red","David")
blobber6 = Blobber(17,13,"Yellow","Katherine Amy")
blobber7 = Blobber(15,4,"Blue","Debbie")
blobber8 = Blobber(11,7,"Black","Jerry")
blobber1.SetColor("MAROON")
blobber5.SetName("Dave")
blobber7.SetHappinessLevel(7)
blobber4.DecrHappinessLevel()
print(blobber1.blobberSpeak())
print(blobber2.blobberSpeak())
print(blobber3.blobberSpeak())
print(blobber4.blobberSpeak())
print(blobber5.blobberSpeak())
print(blobber6.blobberSpeak())
print(blobber7.blobberSpeak())
print(blobber8.blobberSpeak())