
Semana 2 · Día 5 — Completa cinco ejercicios simples de Python
En 60 minutos completarás cinco ejercicios de Python con datos de tu proyecto y guardarás una versión ejecutada y comprobable.
Entregable de hoy
Semana 2 — Primer contacto con Python · Día 5
La jornada de hoy pide hacer cinco ejercicios simples. Al terminar tendrás un archivo guardado llamado
S2D5_cinco_ejercicios.py —o S2D5_cinco_ejercicios.ipynb si sigues en Colab— con cinco programas breves relacionados con tu proyecto:- pedir un nombre de proyecto y mostrar un saludo;
- calcular elementos pendientes;
- calcular un porcentaje revisado;
- repartir elementos en bloques y contar sobrantes;
- estimar minutos de trabajo con un decimal.
Cada ejercicio debe ejecutarse con datos escritos por ti. No cuenta como terminado si solo copias el archivo: cambia al menos dos respuestas, predice la salida y guarda la versión comprobada.
La idea que vas a practicar
input() muestra una indicación, lee una línea y devuelve esa entrada como texto (str). Aunque escribas 24, Python recibe inicialmente la cadena "24"; para operar con ella debes convertirla. La documentación oficial describe input([prompt]) y su valor de retorno como una cadena. 1int("24") construye el entero 24, mientras que float("37.5") construye el número 37.5. Si la respuesta no representa un número válido, la conversión puede producir ValueError; hoy usarás respuestas válidas y anotarás los casos inválidos sin resolverlos. 2 3En los cinco ejercicios se repite el mismo recorrido: la persona escribe,
input() recibe texto, int() o float() convierten cuando hace falta y print() muestra el resultado. print() escribe los objetos en una salida de texto, separados por espacios y seguidos por un salto de línea si no cambias sus opciones. 4Recursos
- Learn Python - Full Course for Beginners [Tutorial] — empieza en
48:26, capítuloGetting Input From Users, y continúa conBuilding a Basic Calculatoren52:37. Son los fragmentos inmediatamente posteriores aWorking With Numbers; la ficha del vídeo de freeCodeCamp.org confirma esos capítulos y marcas de tiempo. 5 - Free Python Programming Course — úsalo durante unos minutos para volver a escribir una entrada y observar la salida en el navegador. La página de freeCodeCamp lo presenta como un curso de fundamentos de programación en Python. 6
- Built-in Functions — Python 3.14.6 documentation: input() — comprueba qué lee
input()y qué tipo devuelve. 1 - Built-in Functions — Python 3.14.6 documentation: int() — revisa la conversión de una cadena válida a entero. 2
- Built-in Functions — Python 3.14.6 documentation: float() — revisa la conversión de una cadena válida a número decimal. 3
Sesión de 60 minutos
00:00–10:00 · 10 min de repaso
- Abre
S2D4_numeros_python.pyy ejecútalo una vez. Comprueba que todavía puedes calcular pendientes, porcentajes, bloques completos y sobrantes. - Predice qué pasará en estas dos líneas, sin ejecutarlas:
respuesta = input("Escribe 24: ")
cantidad = int(respuesta)- Escribe qué tipo conserva cada variable:
respuestaycantidad. - Revisa en tu archivo anterior la diferencia entre
/,//y%. Hoy no vas a estudiar una operación nueva; vas a usar varias en cinco pruebas pequeñas.
10:00–30:00 · 20 min de curso o video
Abre Learn Python - Full Course for Beginners [Tutorial] en
48:26, donde comienza Getting Input From Users. Continúa hasta Building a Basic Calculator, que aparece en 52:37; detente antes de Lists, que empieza en 1:03:10. 5Usa el tiempo restante del bloque para repetir en el editor una entrada, una conversión con
int() y una conversión con float(). Anota tres observaciones: qué devuelve input(), cuándo hace falta convertir y qué resultado queda listo para una operación.30:00–55:00 · 25 min de práctica
Crea
S2D5_cinco_ejercicios.py y escribe los cinco ejercicios en un mismo archivo. Ejecuta cada uno antes de pasar al siguiente.# Ejercicio 1: identificar el proyecto
print("EJERCICIO 1")
proyecto = input("Nombre del proyecto: ").strip()
print("Trabajarás en:", proyecto)
# Ejercicio 2: contar elementos pendientes
print("\nEJERCICIO 2")
total_elementos = int(input("¿Cuántos elementos hay en total? "))
terminados = int(input("¿Cuántos ya terminaste? "))
pendientes = total_elementos - terminados
print("Elementos pendientes:", pendientes)
# Ejercicio 3: calcular porcentaje revisado
print("\nEJERCICIO 3")
total_registros = int(input("¿Cuántos registros tienes? "))
registros_revisados = int(input("¿Cuántos revisaste? "))
porcentaje = registros_revisados / total_registros * 100
print("Porcentaje revisado:", round(porcentaje, 2), "%")
# Ejercicio 4: repartir en bloques
print("\nEJERCICIO 4")
elementos = int(input("¿Cuántos elementos vas a repartir? "))
tamano_bloque = int(input("¿Cuántos elementos tendrá cada bloque? "))
bloques_completos = elementos // tamano_bloque
sobrantes = elementos % tamano_bloque
print("Bloques completos:", bloques_completos)
print("Elementos sobrantes:", sobrantes)
# Ejercicio 5: estimar tiempo de trabajo
print("\nEJERCICIO 5")
cantidad = int(input("¿Cuántos elementos faltan? "))
minutos_por_elemento = float(
input("¿Cuántos minutos necesita cada elemento? ")
)
minutos_totales = cantidad * minutos_por_elemento
print("Minutos estimados:", round(minutos_totales, 2))Trabaja en este orden:
- Ejecuta el Ejercicio 1 con un nombre de proyecto que puedas reconocer en la salida.
- En el Ejercicio 2, prueba
24como total y9como terminados. Predice15pendientes antes de ejecutar. - En el Ejercicio 3, prueba
24registros y9revisados. Predice el porcentaje y compáralo con el valor redondeado. - En el Ejercicio 4, prueba
24elementos y bloques de5. Predice4bloques completos y4sobrantes. - En el Ejercicio 5, prueba
8elementos y12.5minutos por elemento. Predice100.0minutos. Escribe el decimal con punto en esta primera versión. - Cambia al menos dos respuestas: por ejemplo, usa
30y12en el Ejercicio 2, y7.5minutos en el Ejercicio 5. Calcula primero y ejecuta después. - Guarda el archivo, ciérralo, vuelve a abrirlo y ejecuta los cinco ejercicios una última vez. Conserva en tus notas una salida que puedas explicar.
Para evitar bloqueos durante esta práctica, usa cantidades positivas y un total mayor que cero. Si escribes una palabra donde el programa espera un entero, o dejas un total en cero antes de dividir, anota qué ocurrió, vuelve a usar datos válidos y sigue. Todavía no necesitas resolver esas excepciones: el objetivo de hoy es completar cinco ejercicios simples y verificar qué dato produce cada uno.
55:00–60:00 · 5 min de notas
Añade estas cinco líneas a tus notas:
- Ejercicio que más rápido entendí: cuál fue y por qué.
input()devuelve: el tipo que comprobaste.- Conversión con
int(): qué respuesta convertiste. - Conversión con
float(): qué respuesta decimal convertiste. - Mi predicción: qué resultado calculaste antes de ejecutar y si coincidió.
Cierra con esta frase, completada con tus palabras: «Ya puedo practicar una idea de Python en cinco pruebas pequeñas sin mezclar todos los cambios porque…»
Hecho cuando…
- Conservas
S2D5_cinco_ejercicios.pyoS2D5_cinco_ejercicios.ipynbcon el nombre indicado. - El archivo contiene cinco ejercicios numerados y cada uno muestra una salida.
- Ejecutaste una entrada de texto y la conservaste como texto.
- Convertiste respuestas con
int()yfloat()antes de hacer cálculos. - Comprobaste pendientes, porcentaje, bloques completos, sobrantes y tiempo estimado.
- Predijiste la salida de al menos dos ejercicios antes de ejecutarlos.
- Cambiaste al menos dos respuestas y comparaste los resultados.
- Guardaste, reabriste y ejecutaste el archivo una última vez.
- Anotaste cualquier entrada inválida como caso pendiente sin ampliar el alcance de hoy.
Cierre: cinco ejercicios pequeños dejan cinco comprobaciones concretas. Conserva el archivo: la próxima práctica podrá partir de entradas que ya sabes pedir, convertir y revisar.
References
Related content
- Sign in to comment.
