Saltar a contenido

Números y Operaciones Matemáticas

Python es excelente manejando números. A diferencia de otros lenguajes donde debes especificar cuánta memoria usará un número, Python gestiona esto automáticamente, permitiéndote trabajar desde cálculos simples hasta números increíblemente grandes sin configuraciones extra.


Los dos tipos de números principales

En Python, casi todo el tiempo trabajarás con estos dos:

1. Enteros (int)

Son números sin decimales, ya sean positivos o negativos. * Ejemplo: 10, -5, 0, 1000500. * Nota curiosa: En Python 3, los enteros tienen precisión arbitraria, lo que significa que puedes manejar números de cientos de dígitos sin que el sistema "explote".

2. Flotantes (float)

Son números que tienen un punto decimal. Se llaman "punto flotante" por la forma en que la computadora guarda la posición del punto en la memoria. * Ejemplo: 3.14, -0.001, 2.0. * ¡Cuidado!: Siempre usa punto (.) y nunca coma (,), ya que la coma se usa para separar elementos en listas.


Operadores y Precedencia

Cuando mezclas varios números, Python sigue una regla de orden llamada Precedencia de Operadores (similar a las reglas de la matemática escolar):

  1. Paréntesis () - Tienen la máxima prioridad.
  2. Potencia **
  3. Multiplicación y División *, /, //, %
  4. Suma y Resta +, -

Tip Pro: La división normal (/) siempre devuelve un float, incluso si el resultado es exacto. Ejemplo: 4 / 2 devuelve 2.0. Si quieres un resultado entero, usa la división de piso (//).


Reto: El Calculador de Propina

Vamos a aplicar lo aprendido. Imagina que quieres programar una pequeña herramienta para calcular cuánto pagar en un restaurante.

Instrucciones: 1. Crea una variable cuenta con el valor 125.50 (float). 2. Crea una variable personas con el valor 4 (int). 3. Calcula cuánto debe pagar cada uno antes de propina y guárdalo en pago_base (divide cuenta entre personas). 4. El restaurante sugiere una propina fija de 20.0. Calcula el total final por persona sumando la propina al pago base y guárdalo en total_persona.

# Realiza los cálculos numéricos: