
Celsius a Fahrenheit en Python: lección 2 con Claude Code
Casi cualquier programa, por complejo que sea, hace siempre lo mismo desde hace décadas: pide un dato, calcula algo con él, y muestra un resultado. Hoy seguimos la serie de fundamentos de Python programando esa idea con un ejercicio muy concreto —convertir una temperatura de grados Celsius a Fahrenheit— y con un matiz que marca la diferencia: en vez de corregir a mitad de proceso un plan pensado para quien publica el contenido, se le pide a la IA desde el principio que piense en quien va a aprender. Aquí tienes el proceso completo, paso a paso, para que lo repitas tú mismo con tu propio ejercicio.
El problema que resuelve
Cuando le pides a una IA un programa con una fórmula matemática, es fácil que el resultado aparezca ya terminado, sin que quede claro por qué se ha construido así: por qué ese tipo de dato, por qué ese orden de operaciones, por qué ese formato de salida. El modo plan de Claude Code convierte esa fórmula en una lista de preguntas, en español, antes de escribir nada — y si además le pides explícitamente que ese plan esté pensado para quien va a aprender, en vez de para ti, el resultado cambia por completo.
Lo que necesitas antes de empezar
- La app de Claude de escritorio, con la pestaña “Code” abierta.
- Una carpeta de trabajo ya en marcha (puedes reutilizar la de un ejercicio anterior; los archivos que ya había no se tocan).
- Un ejercicio con una fórmula sencilla decidido de antemano: aquí, convertir grados Celsius a Fahrenheit (F = C × 9/5 + 32).
Paso 1 — Activa el modo plan con palabras, y dile para quién es
Si escribes /plan con barra en la app de escritorio y no funciona, no te preocupes: es porque ese comando solo está pensado para la terminal. Pídelo con palabras normales — “compórtate como si estuviera en la terminal y hubiera puesto plan” — y añade en el mismo mensaje, sin esperar a ver el plan primero, la instrucción que marca la diferencia: “recuerda que el plan es para el alumnado, para que piense y se haga las preguntas necesarias”. Decirlo antes evita tener que corregirlo después.
Paso 2 — Pide tu ejercicio con una fórmula
Escribe tu pedido completo, por ejemplo: “Quiero un programa en Python que le pida al usuario una temperatura en grados Celsius y calcule a cuántos grados Fahrenheit equivale, mostrando el resultado con dos decimales.”
Paso 3 — Lee el plan como las cinco preguntas del patrón entrada-cálculo-salida
Con la instrucción del Paso 1 ya dada, el plan que te va a proponer suele venir en forma de preguntas, no de tareas técnicas. En nuestro caso, estas cinco:
- ¿Qué dato necesito pedir? — la temperatura en grados Celsius.
- ¿De qué tipo es ese dato? — puede tener decimales, así que hace falta
float(), noint(). - ¿Cuál es la fórmula? — Fahrenheit = Celsius × 9/5 + 32.
- ¿Cómo guardo el resultado? — en una variable nueva.
- ¿Cómo lo muestro? — con
print()y un f-string, usando:.2fpara limitar los decimales.
Léelas despacio: son, literalmente, la entrada, el cálculo y la salida del ejercicio, desglosados uno por uno.
Paso 4 — Responde las preguntas de comprensión antes de aprobar
Antes de aceptar, es probable que te proponga preguntas para comprobar que el razonamiento está claro. Tres que puedes esperar con cualquier ejercicio de cálculo parecido:
- ¿Qué pasaría si usaras
int()en vez defloat()? (Perderías los decimales, o directamente daría error con un número que los tenga.) - ¿Cambia el resultado si escribes la fórmula con paréntesis distintos, por ejemplo
celsius * (9 / 5) + 32? (No: en Python,*y/tienen la misma prioridad y se calculan de izquierda a derecha.) - ¿Por qué conviene limitar los decimales del resultado? (Para que no aparezcan cifras de más y el resultado sea más fácil de leer.)
Respóndetelas en voz alta, aunque te parezcan obvias: es la parte que de verdad fija el concepto, no el código que viene después.
Paso 5 — Aprueba y deja que se pruebe solo
Con el plan aprobado, Claude Code escribe el archivo con un banner de cabecera, el código comentado, una sección de ejemplo sin necesidad de teclear nada, y una sección para pensar con un reto de ampliación. Si quieres menos comentarios de los que te pone por defecto, puedes pedirlo explícitamente — la cantidad de explicación no es fija, se ajusta con la instrucción que le den.
Paso 6 — Comprueba el resultado con un caso que ya sabes de memoria
Antes de fiarte del programa con cualquier dato, pruébalo con un caso de control: 100 ºC tienen que dar 212 ºF. Si te da ese resultado, la fórmula está bien escrita. Después, pruébalo con un dato real —por ejemplo, la temperatura del día en que lo estés grabando o probando— y comprueba que el número tiene sentido.
Avisos
- Pedir de antemano que el plan sea “para quien va a aprender” no sustituye leerlo: sigue siendo necesario leer las preguntas antes de aprobar, no solo confiar en que la instrucción baste.
- La cantidad de comentarios en el código no viene fija por la herramienta — depende de las instrucciones que le hayas dado de antemano, y se puede pedir subir o bajar cuando quieras.
- La respuesta sobre el orden de las operaciones (
*y/de izquierda a derecha) no es una casualidad de esta fórmula: es una regla fija de Python que puedes comprobar con cualquier otro cálculo.
La idea para llevarte a casa
El patrón de hoy — pedir un dato, calcular algo, mostrar un resultado — es el que más se repite en programación, y el plan de una IA bien pedido no es más que ese patrón convertido en preguntas. Pero la lección de fondo es otra: una corrección que la primera vez tuviste que hacer a mitad de proceso, la segunda vez la puedes dar de antemano. Ese es el tipo de criterio que conviene ir afinando cada vez que le pides algo a una IA, sea para programar o para cualquier otra cosa.



