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,animal_type,age):
self.__name =name
self.__animal_type =animal_type
self.__age =age
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
def main():
p=Pet("Don","Dog",5)
print(p.get_name())
print(p.get_animal_type())
print(p.get_age())
p=Pet("Tom","Cat",4)
p.set_name("Tom1")
print(p.get_name())
print(p.get_animal_type())
print(p.get_age())
main()
Comments
Leave a comment