创建一个名为 Pet 的类,它应具有以下属性:_ name (用于宠物的名字); _ animal _ type (用于宠物的类型,如'狗',猫'和'鸟");_ age (用于宠物的年龄)。 Pet 类有一个_ init _0方法来创建这些属性。它还应该有以下方法: set _ name ():为_ name 属性赋值。 set _ animal _ type ():为 animal _ type 属性赋值。 set _ age ():为 age 属性赋值。 get _ name ():返回_ name 属性的值。 get _ animal _ type ():返回_ animal _ type 属性的值。 get _ age ():返回_ age 属性的值。 完成 Pet 类定义后,写一个程序创建一个 Pet 类对象。提示用户年龄,并且这些数据应该存储为对象的属性。提取宠物的名字、类型这些数据。每一行加上注释
时间: 2024-02-05 12:12:28 浏览: 149
以下是 Pet 类的定义和程序示例:
```python
class Pet:
# 宠物类
def __init__(self):
self._name = "" # 宠物名字
self._animal_type = "" # 宠物类型
self._age = 0 # 宠物年龄
def set_name(self, name):
self._name = name
def set_animal_type(self, animal_type):
self._animal_type = animal_type
def set_age(self, age):
self._age = age
def get_name(self):
return self._name
def get_animal_type(self):
return self._animal_type
def get_age(self):
return self._age
# 创建 Pet 对象
my_pet = Pet()
# 提示用户输入宠物年龄
age = input("请输入宠物年龄:")
# 将用户输入的年龄赋值给对象的属性
my_pet.set_age(age)
# 提示用户输入宠物名字和类型
my_pet.set_name(input("请输入宠物名字:"))
my_pet.set_animal_type(input("请输入宠物类型:"))
# 输出对象的属性
print("宠物名字:", my_pet.get_name())
print("宠物类型:", my_pet.get_animal_type())
print("宠物年龄:", my_pet.get_age())
```
程序输出示例:
```
请输入宠物年龄:3
请输入宠物名字:小黄
请输入宠物类型:狗
宠物名字: 小黄
宠物类型: 狗
宠物年龄: 3
```
阅读全文