1. Dog Class

Write a Dog class.
Set the dog’s name and age on calling the Dog class.
e.g. his_dog = Dog('Milo', 2)
Write 4 methods to print a descriptive line for each method, using f-strings:
get_info(), e.g. Milo is 2 years old.
roll_over(), e.g. Milo rolled over!
sit(), e.g Milo is sitting.
chase_ball() e.g. Daisy ran after the ball.
Write code to ouput:
Milo is 2 years old.
Milo rolled over!
Milo is sitting.
Daisy is 4 years old.
Daisy ran after the ball.

Tasks

  1. Write a Dog class using the scaffold below.

    class Dog:
    
        def __init__(self, name, age):
            self.
            self.
    
        def get_info(self):
            print(f"{          } is {           } years old.")
    
        def sit(self):
            print(f"{       } is sitting.")
    
        def roll_over(self):
            print(f"{          } rolled over!")
    
        def chase_ball(self):
            print(f"{          } ran after the ball.")
    
        # instantiate 2 dogs
        his_dog = Dog('Milo', 2)
        his_dog.get_info()
        his_dog.roll_over()
        his_dog.sit()
    
        her_dog = Dog('Daisy', 4)
        her_dog.get_info()
        her_dog.chase_ball()
    

Write a class for a dog.

class Dog:

    def __init__(self, name, age):
        self.name = name
        self.age = age

    def get_info(self):
        print(f"{self.name} is {self.age} years old.")

    def sit(self):
        print(f"{self.name} is sitting.")

    def roll_over(self):
        print(f"{self.name} rolled over!")

    def chase_ball(self):
        print(f"{self.name} ran after the ball.")


# instantiate 2 dogs
his_dog = Dog('Milo', 2)
his_dog.get_info()
his_dog.roll_over()
his_dog.sit()

her_dog = Dog('Daisy', 4)
her_dog.get_info()
her_dog.chase_ball()