You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何补全Pet基类与Dog派生类实现宠物信息打印代码

补全方案

按照需求替换三个TODO位置的代码即可实现对应功能:

  1. 给Pet实例的name、age属性赋值后调用print_info()方法
  2. 给Dog实例的name、age、breed属性赋值后调用继承自父类的print_info()方法
  3. 按照输出格式要求额外打印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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 21:09:01