Projects/class_Pet.py
2025-09-12 20:37:36 -07:00

26 lines
842 B
Python

class Pet:
def __init__(self, name, species):
self.name = name
self.species = species
def __str__(self):
return f"{self.name} is a {self.species}."
def make_sound(self, sound):
return f"{self.name} says {sound}."
def get_info(self):
return f"Name: {self.name}, Species: {self.species}"
# Example usage:
if __name__ == "__main__":
my_pet = Pet("Buddy", "dog")
print(my_pet) # Output: Buddy is a dog.
print(my_pet.make_sound("Woof")) # Output: Buddy says Woof'
print(my_pet.get_info()) # Output: Name: Buddy, Species: dog
my_other_pet = Pet("Max", "cat")
print(my_other_pet) # Output: Max is a cat.
print(my_other_pet.make_sound("Meow")) # Output: Max says Meow'
print(my_other_pet.get_info()) # Output: Name: Max, Species: cat