Python: How to Think Like a Computer Scientist del autor Allen B. Downey.
Esta guía fue generada por ChatGPT, pero ha sido mejorada a partir de la verisón inicial. En total
cuenta con 9 ejercicios.
Este libro se encuentra publicado de manera abierta y legal en internet y hemos adjuntado un enlace al
libro al final de esta guía.
Esta guía está centrada específicamente en código con errores que el estudiante debe detectar y
corregir, dividido en partes:
• Calentamiento
• Intermedios
• Avanzados
• Opcionales (desafío)
Guía de Ejercitación – Capítulo 2
Variables, Expressions, and Statements
Tipo de guía: Detección y corrección de errores
Nivel: Introductorio / Moderado
🟢 Parte A – Ejercicios de Calentamiento
(Errores simples y muy comunes)
Ejercicio 1: Variable no definida
El siguiente programa intenta imprimir el valor de una variable, pero produce un error.
print(age)
age = 20
Tarea:
1. Ejecuta mentalmente el código.
2. Identifica el error.
3. Corrige el programa para que funcione correctamente.
, Ejercicio 2: Nombre de variable inválido
El siguiente código contiene un error relacionado con el nombre de una variable.
2dogs = 5
print(2dogs)
Tarea:
• Corrige el nombre de la variable siguiendo las reglas de Python.
• Mantén la intención original del programa.
Ejercicio 3: Error de tipo (TypeError)
Observa el siguiente código:
age = "18"
print(age + 1)
Tarea:
• Explica por qué este programa falla.
• Corrige el error de forma que el resultado sea 19.
🟡 Parte B – Ejercicios Intermedios
(Errores conceptuales en expresiones y sentencias)
Ejercicio 4: Error en una expresión aritmética
El siguiente programa intenta calcular el promedio de dos números.
a = 10
b = 20
average = a + b / 2
print("Average:", average)
Tarea:
1. Detecta el error lógico (el programa corre, pero el resultado es incorrecto).
2. Corrige la expresión para que el promedio sea el correcto.
Ejercicio 5: Uso incorrecto del operador de asignación
Analiza este código:
x = 5