你好,我正在努力弄清楚如何完成这段代码:(我甚至不知道从哪里开始!任何帮助将不胜感激:)
基类Pet具有属性name和age。派生类Dog继承基类Pet类的属性,并包含一个breed属性。完成程序以:
创建一个通用宠物,使用print_info()打印宠物的信息。创建一个狗宠物,使用print_info()打印狗的信息,并添加一个语句打印狗的品种属性。
Ex: If the input is:
Dobby
2
Kreacher
3
German Schnauzer
the output is:
Pet Information:
Name: Dobby
Age: 2
Pet Information:
Name: Kreacher
Age: 3
Breed: German Schnauzer
字符串
下面是我的代码:
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()
# TODO: Create generic pet (using pet_name, pet_age) and then call print_info()
# TODO: Create dog pet (using dog_name, dog_age, dog_breed) and then call print_info()
# TODO: Use my_dog.breed to output the breed of the dog
型
4条答案
按热度按时间wfypjpf41#
以下是其中一种方法:
字符串
d6kp6zgx2#
字符串
xhv8bpkk3#
字符串
ztigrdn84#
字符串