• 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«Sistema de gestión de descuentos»

💻 Python
El sistema de cálculo automático de descuentos para diferentes categorías de productos opera en un gran centro comercial. El administrador puede crear nuevos tipos de descuentos estableciendo un descuento básico y condiciones adicionales. El sistema debe ser capaz de crear funciones calculadoras de descuentos basadas en los parámetros especificados.
rn
Es necesario crear un programa que, a partir de los parámetros de entrada, cree la función de cálculo del precio final del producto. El programa recibe el tipo de descuento, el porcentaje básico de descuento, el monto mínimo para aplicar descuentos y una lista de productos con precios. Luego aplica la función creada a todos los productos y muestra los precios finales.

Formato de entrada

La primera línea contiene el tipo de descuento (Lineal, Progresivo, Umbral).
La segunda línea contiene el porcentaje básico de descuentos (un número entero de 0 a 50).
La tercera línea contiene el monto mínimo para el uso de descuentos (un número entero).
La cuarta línea contiene la cantidad de productos.
Las siguientes líneas contienen los precios de los productos (números enteros).

Formato de salida

Los precios finales de los productos después de aplicar el descuento, ordenados de forma ascendente, cada precio en una nueva línea. Los precios se redondean a números enteros

Ejemplo

Entrada

lineal
10
100
3
150
200
80

Salida

80
135
180

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.