Parte 13 — Porcentajes
¿Cómo representar un porcentaje?
Para convertir un porcentaje a decimal, dividimos entre 100.
python terminal
porcentaje = 15
porcentaje_decimal = porcentaje / 100
print(porcentaje_decimal)Resultado:
text terminal
0.15Calcular una parte de una cantidad
python terminal
ingresos = 100_000
porcentaje_ahorro = 20
ahorro = ingresos * (porcentaje_ahorro / 100)
print(ahorro)Resultado:
text terminal
20000.0Calcular un descuento
python terminal
precio_original = 50_000
porcentaje_descuento = 10
descuento = precio_original * (porcentaje_descuento / 100)
precio_final = precio_original - descuento
print("Descuento:", descuento)
print("Precio final:", precio_final)Resultado:
text terminal
Descuento: 5000.0
Precio final: 45000.0Calcular un aumento
python terminal
salario = 500_000
porcentaje_aumento = 5
aumento = salario * (porcentaje_aumento / 100)
nuevo_salario = salario + aumento
print("Aumento:", aumento)
print("Nuevo salario:", nuevo_salario)Resultado:
text terminal
Aumento: 25000.0
Nuevo salario: 525000.0Porcentaje gastado
python terminal
ingresos = 200_000
gastos = 75_000
porcentaje_gastado = (gastos / ingresos) * 100
print(porcentaje_gastado)Resultado:
text terminal
37.5Esto significa que se gastó el 37.5 % de los ingresos.
Cuidado si los ingresos son cero
python terminal
ingresos = 0
gastos = 500
porcentaje_gastado = (gastos / ingresos) * 100Esto produce ZeroDivisionError.
Más adelante comprobaremos:
text terminal
Si los ingresos son mayores que cero:
calcular el porcentajePorcentaje restante
python terminal
presupuesto = 100_000
gastos = 35_000
dinero_restante = presupuesto - gastos
porcentaje_restante = (dinero_restante / presupuesto) * 100
print("Dinero restante:", dinero_restante)
print("Porcentaje restante:", porcentaje_restante)Resultado:
text terminal
Dinero restante: 65000
Porcentaje restante: 65.0