Semana 2 · Día 7: Repaso de Python con mini-quiz y corrección de errores

Semana 2 · Día 7: Repaso de Python con mini-quiz y corrección de errores

Repasa los días 1 a 6 de Python con un mini-quiz personal, un script integrador y una corrección documentada de errores, sin añadir contenido nuevo.

Entrega de hoy

Al terminar los 60 minutos tendrás una carpeta dia-07-repaso/ con tres evidencias: repaso_semana_02.py funcionando, quiz_y_correcciones.md con tus respuestas y errores corregidos, y salida.txt con una ejecución del programa. La etiqueta exacta de la malla es Semana 2 · Día 7: Repaso.
Hoy se revisan los días 1 a 6: ejecutar un archivo, print(), variables, str, int, float, list, input(), conversiones y operaciones aritméticas. No se incorpora contenido nuevo. Si aparece una duda sobre una instrucción posterior de la malla, déjala anotada y vuelve a la prueba de hoy.

Sesión de 60 minutos

00:00-10:00 · Mini-quiz sin ejecutar

Crea dia-07-repaso/quiz_y_correcciones.md y responde sin abrir Python ni consultar apuntes. Da un punto por respuesta correcta y escribe también la razón, no solo el resultado.
  1. ¿Qué salida producen estas instrucciones y en qué orden?
   print("primera")
   print("segunda")
  1. ¿Qué tipo devuelve input("Edad: ") antes de cualquier conversión?
  2. ¿Qué diferencia hay entre 2 + 3 y "2" + "3"?
  3. Predice el tipo de cada valor: "Python", 28, 1.5 y ["Python", "IA"].
  4. Sin ejecutar, calcula 125 // 60 y 125 % 60. ¿Qué representa cada resultado?
  5. Si edad = "20", ¿por qué edad + 1 no hace una suma? Escribe qué cambio permitiría sumar un año.
Guarda una puntuación de 0/6 a 6/6. El resultado no es una nota escolar: sirve para decidir qué respuesta debes comprobar primero en la práctica. Si no recuerdas una respuesta, marca pendiente en vez de adivinarla.

10:00-30:00 · Recurso de repaso

Usa un solo recorrido principal y reserva los últimos minutos para volver a tus respuestas. Puedes elegir Free Python Programming Course, el recurso base nombrado en la malla, o el video Learn Python - Full Course for Beginners [Tutorial], de freeCodeCamp.org.
Si eliges el video, reparte los 20 minutos así:
  • 48:26 · Getting Input From Users: comprueba qué entra por input() y cuándo hace falta convertirlo.
  • 52:37 · Building a Basic Calculator: revisa las operaciones y el caso de un divisor igual a cero.
  • 1:03:10 · Lists: recuerda cómo se guarda una lista y cómo se consulta una posición.
Esos capítulos ya aparecieron en las jornadas anteriores del canal. 1 No intentes terminar el curso completo ni abras un tema posterior: pausa para corregir solo las respuestas del mini-quiz.
Para contrastar una respuesta puntual, consulta el tutorial de introducción a Python, que documenta los tipos básicos y operadores usados durante la semana, y la entrada oficial de input() en Built-in Functions. Python hace que input() devuelva texto; la conversión con int() o float() es la que permite usar ese dato como número en una operación. 2

30:00-55:00 · Práctica de integración y corrección

Crea dia-07-repaso/repaso_semana_02.py y escribe el programa sin copiar un archivo anterior. Solo reúne instrucciones que ya practicaste:
nombre = input("Nombre: ")
edad = int(input("Edad: "))
puntaje = float(input("Puntaje de la semana: "))
minutos = int(input("Minutos de práctica: "))
temas = ["Python", "IA"]

print("Hola,", nombre)
print("Tipo de nombre:", type(nombre).__name__)
print("Tipo de edad:", type(edad).__name__)
print("Tipo de puntaje:", type(puntaje).__name__)
print("Próximo año:", edad + 1)
print("Horas completas:", minutos // 60)
print("Minutos sobrantes:", minutos % 60)
print("Primer tema:", temas[0])
Ejecuta el archivo una vez con datos propios y guarda la salida en dia-07-repaso/salida.txt. Usa un número entero para Edad y Minutos, y un número que pueda convertirse a decimal para Puntaje.
Después haz estas comprobaciones, en orden:
  1. Cambia tu nombre, el puntaje y el primer elemento de temas. Ejecuta otra vez y anota qué líneas cambiaron.
  2. Cambia temporalmente temas[0] por temas[1]. Comprueba que aparece el segundo elemento y restaura la versión que prefieras.
  3. En una copia llamada prueba_error.py, quita solo int() de la línea de edad. Ejecuta con 20, conserva el mensaje de error si aparece y explica en quiz_y_correcciones.md por qué el programa ya no puede sumar 1. Vuelve a poner int() en el archivo principal.
  4. Revisa la puntuación del mini-quiz. Corrige cada respuesta fallada con una prueba de este programa, no con una definición copiada.
La ruta de los datos debe quedar clara: input() recibe texto, una variable lo conserva, int() o float() lo transforma cuando corresponde, una operación calcula y print() muestra el resultado. str, int, float y list son los cuatro tipos que debes poder reconocer en la salida. 3
Si el programa muestra ValueError, revisa si escribiste palabras donde se esperaba un entero o un decimal y registra la entrada que lo provocó. Si aparece NameError, compara el nombre usado en print() con el nombre creado arriba. Si recuerdas el ZeroDivisionError de la calculadora de días anteriores, anótalo como error corregido con una entrada distinta de cero; no conviertas esa anotación en un tema nuevo hoy.

Hecho cuando...

  • Existe dia-07-repaso/ con repaso_semana_02.py, quiz_y_correcciones.md y salida.txt.
  • Respondiste las seis preguntas antes de ejecutar y guardaste una puntuación.
  • El programa muestra str, int, float y list mediante sus valores y tipos.
  • Ejecutaste una prueba con tus datos y conservaste la salida.
  • Cambiaste al menos un texto, un número y un elemento de la lista, y viste qué líneas cambiaron.
  • Comprobaste //, %, int(), float() y una posición de lista en un mismo archivo.
  • Provocaste o registraste un error y escribiste la corrección concreta.
  • El archivo principal vuelve a ejecutarse después de la corrección.
  • No añadiste una instrucción o tema que no apareciera en los días 1 a 6.

Cierre de 5 minutos

Añade estas tres líneas al final de quiz_y_correcciones.md:
  1. Puntuación inicial: cuántas respuestas acerté sin ejecutar y cuál tuve que comprobar.
  2. Error corregido: qué entrada o línea lo provocó y qué cambio lo resolvió.
  3. Punto que ya puedo explicar: qué hace input(), una conversión, una operación o una lista en mi programa.
Guarda la carpeta completa. El repaso termina cuando puedes abrir el archivo principal, leer cada dato que entra y explicar qué sale sin mirar la solución de una jornada anterior.

This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.

Related content