Python如何补全Pet基类与Dog派生类实现宠物信息打印代码
补全方案
按照需求替换三个TODO位置的代码即可实现对应功能:
- 给Pet实例的name、age属性赋值后调用print_info()方法
- 给Dog实例的name、age、breed属性赋值后调用继承自父类的print_info()方法
- 按照输出格式要求额外打印Dog的breed属性
补全后的完整代码
class Pet: def __init__(self): self.name = '' self.age = 0 def print_info(self): print('Pet Information:') print(' Name:', self.name) print(' Age:', self.age) class Dog(Pet): def __init__(self): Pet.__init__(self) self.breed = '' my_pet = Pet() my_dog = Dog() pet_name = input() pet_age = int(input()) dog_name = input() dog_age = int(input()) dog_breed = input() # 创建通用宠物实例并打印信息 my_pet.name = pet_name my_pet.age = pet_age my_pet.print_info() # 创建Dog类实例并打印基础信息 my_dog.name = dog_name my_dog.age = dog_age my_dog.breed = dog_breed my_dog.print_info() # 额外打印狗的品种信息 print(' Breed:', my_dog.breed)
内容的提问来源于stack exchange,提问作者Ablac
相关产品推荐
相关产品推荐

