python创建狸花猫类Cat,创建名字name,年龄age和体重weight三个实例变量,然后创建一个用于比较狸花猫是否相似的方法resemble() 创建三个狸花猫对象,调用方法进行两两判断狸花猫是否相同
时间: 2023-06-17 07:08:25 浏览: 307
可以按照以下代码实现:
```python
class Cat:
def __init__(self, name, age, weight):
self.name = name
self.age = age
self.weight = weight
def resemble(self, other):
if self.age == other.age and self.weight == other.weight:
return True
else:
return False
cat1 = Cat("Tom", 2, 4)
cat2 = Cat("Jerry", 2, 4)
cat3 = Cat("Kitty", 3, 5)
print(cat1.name, "and", cat2.name, "resemble?", cat1.resemble(cat2))
print(cat1.name, "and", cat3.name, "resemble?", cat1.resemble(cat3))
print(cat2.name, "and", cat3.name, "resemble?", cat2.resemble(cat3))
```
输出结果:
```
Tom and Jerry resemble? True
Tom and Kitty resemble? False
Jerry and Kitty resemble? False
```
其中,`__init__()` 方法用于初始化实例变量,`resemble()` 方法用于比较狸花猫是否相似,返回值为布尔类型。然后我们创建了三个狸花猫对象,并分别调用 `resemble()` 方法进行比较,输出比较结果。
阅读全文