1)我正在尝试计算面积,但是,出现此错误。 AttributeError:“区域”对象没有属性“半径” 请帮我。
谢谢。
import math, random
class area():
def __init__(self,radius, length, breath, height, base):
if radius==0 and breath!=0:
self.radius=random.uniform(1.1, 9.5)
self.length=random.uniform(10.5,15.5)
self.breath=random.uniform(15,20)
self.height=random.uniform(20,25)
self.base=random.uniform(26,32)
elif length==0 and heigh!=0:
self.radius=random.uniform(1.1, 9.5)
self.length=length
self.breath=random.uniform(15,20)
self.height=height
self.base=base
elif height==0 and base!=0:
self.radius=radius
self.length=random.uniform(1.1, 9.5)
self.breath=breath
self.height=random.uniform(1.1, 9.5)
self.base=base
def areaofcircle(self):
return math.pi* (self.radius**2)
def areaoftriangl(self):
return 0.5*self.height*self.base
def areaofrectangle(self):
return self.length*self.breath
areas=[]
for i in range(0,10):
c=area(1,3,5,0,0)
areas.append(c)
for c in areas:
print( "Area of Circle:",c.areaofcircle(),\
"Area of Triangle:", c.areaoftriangl(),\
"Area of Rectangle:",c.areaofrectangle(),\
)