Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Duda ganancias_producidas_en_los_pedidos #530

Open
elisaorchard opened this issue Oct 13, 2024 · 2 comments
Open

Duda ganancias_producidas_en_los_pedidos #530

elisaorchard opened this issue Oct 13, 2024 · 2 comments
Assignees
Labels
Tarea 3 Dudas sobre la T3

Comments

@elisaorchard
Copy link

Hola!! Estoy teniendo problemas con esta función. No sé qué hacer.

Puedo asumir que el generador_contenido_pedidos entregará los elementos por orden de id_pedido?

Gracias.

@elisaorchard elisaorchard added the Tarea 3 Dudas sobre la T3 label Oct 13, 2024
@wintermelyn wintermelyn self-assigned this Oct 14, 2024
@wintermelyn
Copy link

Hola @elisaorchard!

No puedes ausmir que el generador_contenido_pedidos se entregará por orden de id_pedido. Esto lo puedes comprobar en los tests publicos de correctitud, por ejemplo el test1 de ganancias_producidas_en_los_pedidos entrega el siguiente generador_contenido_pedidos

lista_entregada = [
            ContenidoPedido(
                id_pedido=1, nombre="Pepperoni Clásica_M", cantidad=1, descuento=0.0
            ),
            ContenidoPedido(
                id_pedido=4, nombre="Hawaiiana_M", cantidad=4, descuento=0.3
            ),
            ContenidoPedido(
                id_pedido=2, nombre="Pepperoni Clásica_M", cantidad=2, descuento=0.23
            ),
            ContenidoPedido(
                id_pedido=5, nombre="Camarones sobre ajo_S", cantidad=5, descuento=0.0
            ),
            ContenidoPedido(
                id_pedido=3, nombre="Vegetariana_M", cantidad=3, descuento=0.0
            ),
        ]

        generador_entregado_contenido_pedidos = (
            asociacion for asociacion in lista_entregada
        )

@elisaorchard
Copy link
Author

Hola, gracias por tu respuesta.
Más que por el orden en sí, lo preguntaba para poder usar itertools.groupby() por id_pedido, que sólo funcionaría si los contenido_pedidos del mismo id estám juntos. Pensé en usar sorted para asegurarme pero esto convierte el generador en una lista lo que le quita un poco la eficiencia. No sé si me puedes ayudar con esto?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Tarea 3 Dudas sobre la T3
Projects
None yet
Development

No branches or pull requests

2 participants