• 1
    Entrada y salida de datos
    • Tareas
  • 2
    Condiciones
    • Tareas
  • 3
    Bucle for
    • Tareas
  • 4
    Cadenas de texto
    • Tareas
  • 5
    Bucle while
    • Tareas
  • 6
    Listas
    • Tareas
  • 7
    Matrices 2D
    • Tareas
  • 8
    Diccionarios
    • Tareas
  • 9
    Conjuntos
    • Tareas
  • 10
    Funciones y recursión
    • Tareas
  • к

Lección 10. Functions and recursion

Dificultad:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

Tarea«Suma de todos los elementos»

💻 Python
Trabajas en una tienda en línea y necesitas crear un sistema para ordenar productos según varios criterios. Cada producto tiene un nombre, un precio y una calificación. Es necesario implementar una función de orden superior que cree ordenadores especializados para una lista de productos.
rn
La función debe tomar el criterio de ordenación (nombre, precio o calificación) y la dirección (ascendente o descendente), y devolver la función ordenadora que ordene la lista de productos según los parámetros especificados.

Formato de entrada

La primera línea contiene la cantidad de productos n.
Las siguientes n líneas contienen información sobre cada producto: nombre, precio y calificación (nombre sin espacios, precio - un número entero, calificación - un número con un signo después del punto).
La última línea contiene un criterio de ordenamiento y una dirección: criterio: nombre/precio/calificación, dirección: ASC/DESC)

Formato de salida

lista ordenada de productos, cada producto en una línea separada en el formato: nombre precio calificación

Ejemplo

Entrada

4
Laptop 50000 4.5
Mouse 1500 4.2
Keyboard 3000 4.8
Monitor 25000 4.1
Precio asc

Salida

mouse 1500 4.2
Keyboard 3000 4.8
Monitor 25000 4.1
Laptop 50000 4.5

Pista

There will be no clue here, decide for yourself!

main.py
Prueba 1
Prueba 2
Prueba 3
Prueba 4
Prueba 5
Prueba 6
Prueba 7
Prueba 8
Prueba 9
Prueba 10
Solución del desarrollador

🎉 ¡Felicidades! 🎉

¡Has resuelto la tarea brillantemente! Era un reto difícil, pero encontraste la solución correcta. ¡Estás un paso más cerca de dominar la programación! Sigue así, cada etapa superada te hace más fuerte.

AD

Publicidad

red-snake blue-snake green-snake

Ejecutando tu código...

Asistente de IA

¡Hola! Soy tu asistente de programación. Hazme cualquier pregunta sobre Python — puedo explicarte funciones, métodos y ayudarte con la tarea actual.