Concepto
print muestra un valor en la salida. Es la forma más simple de ver qué está pasando dentro de un programa: qué vale una variable, por qué camino pasó, cuál fue el resultado.
print solo muestra: no guarda nada. Si escribes total = print(precio), el precio aparece en pantalla, pero total queda en None (vacío). Para guardar un valor se asigna directo, sin print.
print(f"texto {variable} más texto")print básico. Recibe un texto, un número o el resultado de una expresión. Cada print escribe una línea nueva.
print("hola")
print(450000 * 3)f-strings. Una f antes de las comillas convierte el texto en una plantilla: lo que pongas entre llaves {} se reemplaza por su valor. Todo lo demás (espacios, dos puntos, el signo $) se escribe tal cual.
producto = "Teclado"
precio = 25000
print(f"Producto: {producto}, precio ${precio}") # Producto: Teclado, precio $25000Sin la f, Python imprime las llaves literalmente: print("{producto}") muestra {producto}.
Expresiones dentro de las llaves. Entre las llaves cabe cualquier expresión, no solo un nombre: un cálculo, una comparación o una llamada a una función.
print(f"Tres unidades: ${precio * 3}") # Tres unidades: $75000> tarea Python
Las variables producto y precio ya existen. Con dos print y f-strings, imprime exactamente estas dos líneas: «Mouse: $12000» y «Por 2 unidades: $24000». En la segunda, calcula el total dentro de las llaves.
Primero intenta: las pistas aparecen después de 2 intentos con un resultado incorrecto (los errores de código no cuentan). Llevas 0.