【发布时间】:2022-01-15 07:55:27
【问题描述】:
class Cat:
species = 'mammal'
def __init__(self, name, age):
self.name = name
self.age = age
cat1 = Cat('Billy', 2)
cat2 = Cat('John', 3)
cat3 = Cat('Kuro', 1)
print(cat1.name, cat1.age)
print(cat2.name, cat2.age)
print(cat3.name, cat3.age)
def oldest_age(*args):
return max(args)
print(f'The oldest cat is {oldest_age(cat1.age, cat2.age, cat3.age)} years old.')
做完这一切后,我得到以下输出,其中只包含最大年龄,但我还想得到最老的猫的相应名称。我如何将最老的年龄函数放入类中? 比利 2 约翰 3 黑1 最大的猫已经 3 岁了。
我想要的输出 比利 2 约翰 3 黑1 最年长的猫是 3 岁的约翰。
【问题讨论】: