<sectionid="description"> Un generador es una entidad ejecutable (como una función o procedimiento) que contiene código que produce una secuencia de valores, uno a la vez, de modo que cada vez que llama al generador, se proporciona el siguiente valor en la secuencia. Los generadores a menudo se construyen sobre coroutines u objetos para que el estado interno del objeto se maneje "naturalmente". Los generadores a menudo se usan en situaciones donde una secuencia es potencialmente infinita, y donde es posible construir el siguiente valor de la secuencia con solo un estado mínimo. Escribe una función que use generadores para generar cuadrados y cubos. Crea un nuevo generador que filtre todos los cubos del generador de cuadrados. La función debe devolver el valor \ (n ^ {th} \) del generador filtrado. Por ejemplo, para \ (n = 7 \), la función debería devolver 81 ya que la secuencia sería 4,9,16,25,36,49,81. Aquí se filtra 64, ya que es un cubo. </section>