class Turtle :
def __init__(self , x) :
x = int (input('请输入乌龟的数量:'))
self.number = x
class Fish :
def __init__(self , y) :
y = int (input ('请输入鱼的数量:'))
self.number = y
class Pool :
def __init__(self , x , y) :
self.turtle = Turtle(x)#实例化x,将turtle里面的x实例化后传给self.turtle
self.fish = Fish(y)
def number(self):
print ('水池里面一共有 %d 只乌龟,有 %d 只鱼 !一共有 %d 只动物' % (self.turtle.number , self.fish.number))#注意这里不能写成self.turtle与self.fish,因为self.turtle与self.fish是实例化的对象,而我们需要的是两个数值
a = Pool(3 , 10)#这里在实例化时,需要传入两个初始值,因为我们的构造方法带参,然后是自己输入实际的值
a.number()
python组合
最新推荐文章于 2023-04-08 00:09:05 发布