Cargando...

Buscar el fallo

Un programa puede terminar sin quejarse y aun así dejarte un número que no sirve. Lo descubres cuando imprimes justo el número del que dudas. Hay doce asientos y nueve ya ocupados, así que free debería ser lo que queda. El primer programa resta al revés, y print escribe el resultado en la pantalla. No se instala ningún paquete ni se crea ninguna carpeta, y el programa no se detiene: el fallo está en el número que ves.

Resta al revés

python
total = 12
taken = 9
free = taken - total
print(free)

La ejecución acaba y en la pantalla queda -3: un número entero, con signo menos y sin punto decimal. print lo escribe y el programa termina; None no aparece. Pero -3 no vale como cantidad de asientos libres, porque es nueve menos doce. El nombre free promete asientos vacíos, y la cuenta, en cambio, se los quita a quienes ya están sentados. Esa línea sola delata el fallo; no necesitas otra herramienta.

Resta en el orden útil

python
total = 12
taken = 9
free = total - taken
print(free)

El segundo programa va aparte. Usa los mismos dos números y solo cambia el orden, así que la pantalla muestra 3: doce menos nueve deja tres asientos. print escribe 3, un entero sin punto decimal. El primer programa no cambia por eso; si lo ejecutas otra vez, sigue saliendo -3. La corrección está en el orden dentro de free, no en un paquete nuevo ni en una carpeta nueva.

Tras escribir -3, el primer programa llega al final sin más: no se detiene con un TypeError, no escribe None en la línea siguiente y tampoco crea una carpeta llamada total. Restar dos enteros siempre está permitido, aunque el resultado quede por debajo de cero. Por eso nada protesta; decidir si el número tiene sentido te toca a ti.

El número que delata el fallo

Te bastó un solo print para notar que algo no cuadra: -3 donde esperabas lo que queda de los asientos. La página siguiente trata de describir una función; aquí solo ves un número equivocado y después los mismos números en el orden útil.

🧠 Pon a Prueba tu Conocimiento

Listo para Empezar

Pon a Prueba tu Conocimiento

Ponte a prueba con este cuestionario interactivo y descubre qué tan bien entiendes el tema

❓
5
Preguntas
🎯
70%
Para Aprobar
♾️
∞
Tiempo
🔄
∞
Intentos

📝 Instrucciones

  • Lee cada pregunta cuidadosamente
  • Selecciona la mejor respuesta para cada pregunta
  • Puedes repetir el quiz tantas veces como quieras
  • Tu progreso se mostrará en la parte superior