Python - Obtener valor original conociendo porcentaje y valor con aumento

Trabajar con porcentajes en Python

Anteriormente en mi blog te mostré cómo sacar la diferencia de porcentajes entre dos valores, es decir, expresar la diferencia de valores (aumento o disminución) en porcentaje.

Ahora te voy a mostrar varios ejemplos sencillos de cómo aplicar porcentajes en Python para calcular descuentos, aumentos (por ejemplo, el IVA o algún impuesto).

También te enseñaré a obtener los valores reales si tenemos el porcentaje y el precio con el aumento o descuento. Básicamente aplicaremos las fórmulas matemáticas en Python para sacar valor antes de descuento o aumento.

Aumento de porcentaje

Comencemos con algo simple, que es aumentar algo según su porcentaje. Por ejemplo, aumentar el 16 % de impuestos a un producto.

Primero debemos sacar el aumento, y luego sumarlo. La fórmula es:

aumento = valor * (porcentaje_de_aumento / 100)

En este ejemplo, el porcentaje de aumento es 16. En código se ve así:

Presta atención a los valores. El valor original es 100, el porcentaje de aumento es 16. Por lo tanto el valor con aumento es 116, justo como se ve en la salida:

Aumentar porcentaje de aumento en Python
Aumentar porcentaje de aumento en Python

Lo he hecho con el valor de 100 para que la operación sea fácil de comprobar, pero obviamente puedes cambiar esos valores.

Descontar porcentaje en Python

Ahora la fórmula casi no cambia, solo vamos a restar el valor en lugar de sumarlo. Tenemos el ejemplo sencillo de que hay un juego con el descuento del 30 %.

De nuevo voy a poner un ejemplo simple con números redondos. El código Python queda así:

Al ejecutarlo, como se esperaba, el resultado es 70.

Python - Aplicar descuento con porcentaje
Python – Aplicar descuento con porcentaje

Obtener valor sin aumento

Veamos otro ejercicio de porcentajes en Python. Vamos a calcular el valor original si sabemos el aumento en porcentaje y el valor después del aumento. La fórmula queda así:

precio original = (100 * precio con aumento) / porcentaje real

En donde el porcentaje real es sumar el porcentaje de aumento a 100. En código se explica mejor.

Para este ejemplo tenemos que un artículo con aumento del 50 % tiene el costo de 150 pesos. Lo hago con números redondos para que la comprobación sea fácil; todos sabemos que el original es 100:

Y de nuevo, la salida es correcta:

Python - Obtener valor original conociendo porcentaje y valor con aumento
Python – Obtener valor original conociendo porcentaje y valor con aumento

Valor original sin descuento

Del mismo modo, veamos cómo obtener el valor original si sabemos el valor con descuento aplicado, y el porcentaje de descuento aplicado. Todo esto programando con Python.

La fórmula es la misma, solo que para obtener el porcentaje real restamos el porcentaje de descuento a 100. El código queda así:

Y al ejecutarlo es correcto, pues si se aplicó el 50 % de descuento y el resultado es 200, el precio original era el doble de este, es decir, 400. Aquí la salida:

Calcular valor original sin aplicar porcentaje de descuento con Python
Calcular valor original sin aplicar porcentaje de descuento con Python

Con eso terminamos por hoy. Por cierto, aquí tienes más ejercicios de programación en Python.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario