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í:

"""
    https://parzibyte.me/blog
"""

porcentaje_aumento = 16
valor_original = 100
aumento = valor_original * (porcentaje_aumento / 100)
valor_con_aumento = valor_original + aumento
print(f"El valor con aumento es {valor_con_aumento}")

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í:

"""
    https://parzibyte.me/blog
"""

porcentaje_aumento = 30
valor_original = 100
descuento = valor_original * (porcentaje_aumento / 100)
valor_con_descuento = valor_original - descuento
print(f"El valor con descuento es {valor_con_descuento}")

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:

"""
    https://parzibyte.me/blog
"""

porcentaje_aumento = 50
valor_con_aumento = 150
porcentaje_real = 100 + porcentaje_aumento
valor_original = (100 * valor_con_aumento) / porcentaje_real
print(f"El valor  original es {valor_original}")

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í:

"""
    https://parzibyte.me/blog
"""

porcentaje_descuento = 50
valor_con_descuento = 200
porcentaje_real = 100 - porcentaje_descuento
valor_original = (100 * valor_con_descuento) / porcentaje_real
print(f"El valor original es {valor_original}")

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.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

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

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *