Generation

generate functionWed, 17 May 2023

Crea una lista de animales por jerarquia. Un Taxon puede incluir varios Taxones. Crea un atributo con subcategorias a la clase Taxon, inicializándolo como una lista vacía.

class Taxon: def __init__(self, name, rank): self.name = name self.rank = rank self.children = [] def __repr__(self): return self.name def add_subtaxon(self, new_taxon): self.children.append(new_taxon) class Animal(Taxon): def __init__(self, name): super().__init__(name, rank='Animal') class Mammal(Animal): def __init__(self, name): super().__init__(name) self.rank = 'Mammal' class Plant(Taxon): def __init__(self, name): super().__init__(name, rank='Plant') kingdom = Taxon('Kingdom', 'Kingdom') animal_kingdom = Taxon('Animal Kingdom', 'Kingdom') animal_kingdom.add_subtaxon(Animal('Bear')) animal_kingdom.add_subtaxon

Questions about programming?Chat with your personal AI assistant