CURSO GRATUITO · MÓDULO 2 · LECCIÓN 2.3.1

Prioridad y conversión de expresiones

Representa datos, utiliza variables, construye expresiones, convierte valores y trabaja con entrada y salida.

Todas las lecciones son gratuitas. Puedes leer y practicar sin crear una cuenta.

Al terminar podrás

  • Aplicar la prioridad de operadores.
  • Agrupar operaciones mediante paréntesis.
  • Convertir valores con int(), float() y str().

Vamos paso a paso

Una variable es un nombre que permite guardar un valor para volver a utilizarlo. Por ejemplo, subtotal = 4500 asigna el número 4500 al nombre subtotal. Aquí basta con reconocer esa idea; más adelante se estudian con detalle los nombres y la actualización de variables.

Python evalúa primero los paréntesis, luego potencias, multiplicaciones y divisiones, y después sumas y restas. Los paréntesis permiten expresar el orden deseado con claridad.

int() convierte una cadena que representa un número entero; float() convierte texto numérico decimal y str() transforma un valor en texto. Por ejemplo, int("12") produce 12 y float("2.5") produce 2.5. int("doce") falla porque esa palabra no representa un entero.

Las conversiones permiten combinar datos de tipos distintos de forma explícita. Utiliza int() o float() antes de calcular, y str() cuando necesites unir un número con un mensaje.

Antes de escribir una expresión, identifica qué valor guardas, qué tipo tiene y qué operación necesitas. Después comprueba el resultado con print().

EJEMPLO EN PYTHON

subtotal = 3 * (1200 + 300)
precio_texto = "4500"
precio = int(precio_texto)
factor = float("2.5")
mensaje = "Precio: " + str(precio)
print(subtotal)
print(precio + 500)
print(factor * 2)
print(mensaje)

RESULTADO

4500
5000
5.0
Precio: 4500

¿Qué está pasando?

  1. subtotal guarda un resultado; el signo igual asigna el valor al nombre de la izquierda.
  2. Los paréntesis calculan primero 1200 + 300 y luego el resultado se multiplica por tres.
  3. int() convierte el texto "4500" en un entero y permite sumarle 500.
  4. float() convierte "2.5" en un decimal, mientras str() permite unir precio a un mensaje.
  5. print() muestra cada resultado en el orden en que se ejecutan las instrucciones.

Errores que conviene evitar

  • Sumar un entero y una cadena sin convertir uno de los valores.
  • Suponer que int() convierte palabras como "doce" en números.
  • Usar int() cuando se necesita conservar la parte decimal o olvidar str() al unir un número con texto.

AHORA TE TOCA A TI

Convertir un subtotal

Convierte precio_texto = "1250" a entero y factor_texto = "2.5" a decimal. Calcula subtotal = precio * (factor + 0.5), crea un mensaje que incluya el subtotal y muestra el número y el mensaje.

PISTAS

  • Usa int(precio_texto) para convertir el precio a entero.
  • Usa float(factor_texto) para conservar el decimal.
  • Calcula factor + 0.5 entre paréntesis antes de multiplicar.
  • Convierte subtotal con str() antes de unirlo al mensaje.

Tu espacio de trabajo

Cómo usar este laboratorio

Python · nivel principiante
  1. 01EscribeModifica el archivo main.py en el editor.
  2. 02EjecutaCorre tu programa o comprueba el ejercicio.
  3. 03ObservaRevisa la consola y, cuando corresponda, el gráfico.
Instrucciones de esta actividad

Convierte precio_texto = "1250" a entero y factor_texto = "2.5" a decimal. Calcula subtotal = precio * (factor + 0.5), crea un mensaje que incluya el subtotal y muestra el número y el mensaje.

Entorno de desarrollo

Laboratorio de Python

Al ejecutar se inicia Python
main.pyPYTHON
Archivo de práctica
Loading...

Teclas útiles en el móvil

Python en el navegador · entorno aislado3 líneas