My issue
i need the correct code
My code
class MagicalCreature:
def get_abilities(self):
return []
class Dragon(MagicalCreature):
def get_abilities(self):
return ["fly"]
class FireDragon(Dragon):
def get_abilities(self):
return super().get_abilities() + ["breathe fire"]
class WaterDragon(Dragon):
def get_abilities(self):
return super().get_abilities() + ["swim"]
class FireWaterDragon(FireDragon, WaterDragon):
def get_abilities(self):
# TODO: Implement this method using MRO to get all abilities
pass
def get_creature_abilities(creature_name):
# TODO: Create an instance of the creature and return its abilities
pass
if name== "main":
creature_name = input().strip()
abilities = get_creature_abilities(creature_name)
print(abilities)
Learning course: Python Coding Challenges
Problem Link: Create a Magical Creature Generator Practice Problem in Python Coding Challenges