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?
- subtotal guarda un resultado; el signo igual asigna el valor al nombre de la izquierda.
- Los paréntesis calculan primero 1200 + 300 y luego el resultado se multiplica por tres.
- int() convierte el texto "4500" en un entero y permite sumarle 500.
- float() convierte "2.5" en un decimal, mientras str() permite unir precio a un mensaje.
- 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
- 01EscribeModifica el archivo main.py en el editor.
- 02EjecutaCorre tu programa o comprueba el ejercicio.
- 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
Teclas útiles en el móvil