CODEZEROINTERACTIVE

Chapter 8 / 15

Parte 13 — Porcentajes

Operadores matemáticos, comparaciones, lógica, porcentajes, promedios y cálculos financieros.

Lesson 1443%

14 / 25 lessons in this chapter

Parte 13 — Porcentajes

1 / 1 in this part

Current chapter

Chapter 8 — Operadores y cálculos

Self-paced

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.15

Calcular una parte de una cantidad

python terminal
ingresos = 100_000
porcentaje_ahorro = 20

ahorro = ingresos * (porcentaje_ahorro / 100)

print(ahorro)

Resultado:

text terminal
20000.0

Calcular 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.0

Calcular 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.0

Porcentaje gastado

python terminal
ingresos = 200_000
gastos = 75_000

porcentaje_gastado = (gastos / ingresos) * 100

print(porcentaje_gastado)

Resultado:

text terminal
37.5

Esto 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) * 100

Esto produce ZeroDivisionError.

Más adelante comprobaremos:

text terminal
Si los ingresos son mayores que cero:
    calcular el porcentaje

Porcentaje 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