En este post sencillo de programación en Python te voy a mostrar cómo calcular la diferencia de dos valores en porcentaje, ya sea un aumento o disminución.
Por ejemplo, entre 100 y 150 hay un porcentaje de aumento del 50 %, mientras que entre 150 y 100 hay un porcentaje de disminución del -33.33 %.
Entonces te mostraré cómo sacar la diferencia expresada en porcentaje usando Python. Esto sirve para indicar qué tanto aumento o disminuyó cierto valor con respecto a otro.
La fórmula
Tenemos dos números: a y b. Vamos a calcular la diferencia en porcentaje que tiene b con a, así que a representa el 100 %. Entonces para calcular el porcentaje de diferencia hacemos esto:
diferencia = ((b / a) * 100) - 100
Y eso nos dará el porcentaje, ya sea negativo o positivo. Si es menor a cero entonces indicamos que es una disminución, y si es mayor, entonces es un aumento.
Función en Python
Podemos encerrar fácilmente la fórmula en un método de Python:
Por cierto, siempre puedes redondear el resultado usando round.
Poniendo todo junto
Ahora te voy a mostrar el código completo de Python para sacar la diferencia en porcentaje. Estoy haciendo un ciclo para mostrar la diferencia que hay entre varios números, y también estoy redondeando.
El código completo queda así:
"""
https://parzibyte.me/blog
"""defdiferencia_en_porcentaje(a, b):return((b/a)*100)-100
inicio =1
fin =100while inicio <=100:
diferencia = diferencia_en_porcentaje(inicio, fin)
diferencia_redondeada = round(diferencia,2)print(
f"Entre {inicio} y {fin} hay una diferencia de {diferencia_redondeada} %")
inicio +=1
fin -=1
La llamada a la función está en la línea 13, estoy redondeando el valor en la línea 14 y finalmente imprimiendo el resultado en la línea 15.
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.
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…
Hoy vamos a ver un ejercicio de programación en Python sobre conteo de letras en una cadena. Lo que tenemos que hacer es contar cuántas veces aparece una letra en una cadena y luego mostrar la letra, un asterisco por cada ocurrencia y el porcentaje que ocupa esa letra dentro…
En este post de programación en C te enseñaré a sacar el porcentaje de diferencia que existe entre dos números, ya sea positivo o negativo. Te voy a enseñar una función en ANSI C que te dirá el porcentaje de diferencia que hay entre dos variables de tipo double. Por…
En "Algoritmos"
1 comentario en “Python: diferencia de valores en porcentaje”
Excelente tema, y muy buen detalle de codigo…..
***BUENA PAGINA***