#0.按照以下提示尝试定义一个Person类并生成实例对象。 #属性:姓名(默认姓名为“小甲鱼”) #方法:打印姓名 #提示:方法中对属性的引用形式需加上self,如self.name class Person: def __init__(self,name): self.name = name def getName(self): print('姓名是:%s'%self.name) p = Person('小甲鱼') p.getName() '''1.按照以下提示尝试定义一个矩形类并生成类实例对象。 属性:长和宽 方法:设置长和宽 -> setRect(self),获得长和宽 -> getRect(self),获得面积 -> getArea(self) 提示:方法中对属性的引用形式需加上self,如self.width''' class Rectangle: area = 0 def setRect(self,longth,width): self.longth = longth self.width = width def getRect(self): print('长方形的长是%.2f'%self.longth) print('长方形的宽是%.2f'%self.width) def getArea(self): return self.longth*self.width c = Rectangle() c.setRect(3,4) c.getRect() print(c.getArea()) class Turtle: def __init__(self,x): self.num = x class Fish: def __init__(self,y): self.num = y class Pool: def __init__(self,x,y): self.turtle = Turtle(x) #组合 self.fish =Fish(y) def print_num(self): print('水池里有乌龟%d只,小鱼%d条'%(self.turtle.num,self.fish.num)) pool = Pool(1,10) pool.print_num()