2. Write a class named Pet, which should have the following data attributes:
a) __name (for the name of a pet) __animal_type (for the type of animal that a pet is. Example values are ‘Dog’, ‘Cat’, and ‘Bird’) __age (for the pet’s age) The Pet class should have an __init__ method that creates these attributes.
It should also have the following methods:
b) set_name: This method assigns a value to the __name field. set_animal_type: This method assigns a value to the __animal_type field. set_age: This method assigns a value to the __age field. get_name: This method returns the value of the __name field. get_animal_type: This method returns the value of the __animal_type field. get_age: This method returns the value of the __age field
class Pet:
def __init__(self, name=None, animal=None, age=0):
self.__name = name
self.__animal_type = animal
self.__age = age
def set_name(self, name):
self.__name = name
def set_animal_type(self, animal):
self.__animal_type = animal
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
def main():
pet = Pet()
pet.set_name('Bruno')
pet.set_animal_type('Dog')
pet.set_age(10)
print(f'My pet is {pet.get_animal_type()}.')
print(f'His name is {pet.get_name()}.')
print(f'And he is {pet.get_age()} years old.')
main()
Comments
Leave a comment