Answer to Question #195539 in Python for desmond

Question #195539

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.


1
Expert's answer
2021-05-21T10:52:43-0400
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()

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS