class rectangle:
def __init__(self,*args):
if len(args)==2:
self.width,self.height=args[0],args[1]
elif len(args)==1:
self.width,self.height=args[0],args[0]
elif len(args)==0:
self.width,self.height=1,1
else:
raise ValueError("Invalid arguments count")
def perimeter(self):
return 2*self.width+2*self.height
def area(self):
return self.width*self.height
a=rectangle(2,4)
print("area is %.1f"%a.area())
温馨提示:内容为网友见解,仅供参考