import math
class Shape(object):
def __init__(self,base,side,theta=90):
self.base=base
self.side=side
self.theta=theta
def area(self):
return float(self.base*self.side*math.sin(math.radians(self.theta)))
def __str__(self):
return ('I am a %s with area of %d' %
(self.__class__.__name__,(float(self.area()))))
当我拨打area()
时,我收到一个未接受的号码(即73.56299996178102),但当我拨打str
时,它会返回73