26 lines
842 B
Python
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
|