
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.- ¿Qué salida producen estas instrucciones y en qué orden?
print("primera")
print("segunda")- ¿Qué tipo devuelve
input("Edad: ")antes de cualquier conversión? - ¿Qué diferencia hay entre
2 + 3y"2" + "3"? - Predice el tipo de cada valor:
"Python",28,1.5y["Python", "IA"]. - Sin ejecutar, calcula
125 // 60y125 % 60. ¿Qué representa cada resultado? - Si
edad = "20", ¿por quéedad + 1no 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 porinput()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. 230: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:
- Cambia tu nombre, el puntaje y el primer elemento de
temas. Ejecuta otra vez y anota qué líneas cambiaron. - Cambia temporalmente
temas[0]portemas[1]. Comprueba que aparece el segundo elemento y restaura la versión que prefieras. - En una copia llamada
prueba_error.py, quita soloint()de la línea deedad. Ejecuta con20, conserva el mensaje de error si aparece y explica enquiz_y_correcciones.mdpor qué el programa ya no puede sumar1. Vuelve a ponerint()en el archivo principal. - 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. 3Si 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/conrepaso_semana_02.py,quiz_y_correcciones.mdysalida.txt. - Respondiste las seis preguntas antes de ejecutar y guardaste una puntuación.
- El programa muestra
str,int,floatylistmediante 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:- Puntuación inicial: cuántas respuestas acerté sin ejecutar y cuál tuve que comprobar.
- Error corregido: qué entrada o línea lo provocó y qué cambio lo resolvió.
- 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.
References
- 1Learn Python - Full Course for Beginners
youtube.com
- 2Built-in Functions — Python documentation
docs.python.org
- 33. An Informal Introduction to Python — Python documentation
docs.python.org
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.
