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.
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.
Podemos encerrar fácilmente la fórmula en un método de Python:
"""
https://parzibyte.me/blog
"""
def diferencia_en_porcentaje(a, b):
return ((b/a) * 100) - 100
Después podemos invocarla así:
diferencia = diferencia_en_porcentaje(150, 100)
print(f"La diferencia es: {diferencia}")
Por cierto, siempre puedes redondear el resultado usando round.
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
"""
def diferencia_en_porcentaje(a, b):
return ((b/a) * 100) - 100
inicio = 1
fin = 100
while 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.
La salida en mi caso es correcta:
Por aquí te dejo más tutoriales de Python.
El día de hoy te mostraré cómo crear un servidor HTTP (servidor web) en Android…
En este post te voy a enseñar a designar una carpeta para imprimir todos los…
En este artículo te voy a enseñar la guía para imprimir en una impresora térmica…
Hoy te voy a mostrar un ejemplo de programación para agregar un módulo de tasa…
Los usuarios del plugin para impresoras térmicas pueden contratar licencias, y en ocasiones me han…
Hoy voy a enseñarte cómo imprimir el € en una impresora térmica. Vamos a ver…
Esta web usa cookies.
Ver comentarios
Excelente tema, y muy buen detalle de codigo.....
***BUENA PAGINA***