Parte 6 — División con /
División normal
python terminal
resultado = 10 / 2
print(resultado)Resultado:
text terminal
5.0Aunque la división sea exacta, / normalmente produce un float.
Dividir un presupuesto
python terminal
presupuesto_mensual = 120_000
cantidad_semanas = 4
presupuesto_semanal = presupuesto_mensual / cantidad_semanas
print(presupuesto_semanal)Resultado:
text terminal
30000.0Calcular un promedio
python terminal
gasto_1 = 300
gasto_2 = 500
gasto_3 = 700
total_gastos = gasto_1 + gasto_2 + gasto_3
promedio = total_gastos / 3
print(promedio)Resultado:
text terminal
500.0División entre cero
Este código produce un error:
python terminal
resultado = 10 / 0Python mostrará:
text terminal
ZeroDivisionError: division by zeroNo es posible dividir una cantidad entre cero.
Un valor recibido puede ser cero
Supongamos:
python terminal
total_gastos = 1000
cantidad_movimientos = int(input("Cantidad de movimientos: "))
promedio = total_gastos / cantidad_movimientosSi el usuario escribe:
text terminal
0el programa fallará.
Más adelante utilizaremos condiciones para comprobar que la cantidad sea mayor que cero antes de dividir.