Semana 2 · Día 5 — Completa cinco ejercicios simples de Python

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:
  1. pedir un nombre de proyecto y mostrar un saludo;
  2. calcular elementos pendientes;
  3. calcular un porcentaje revisado;
  4. repartir elementos en bloques y contar sobrantes;
  5. 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. 1
int("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 3
En 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. 4

Recursos

Sesión de 60 minutos

00:00–10:00 · 10 min de repaso

  1. Abre S2D4_numeros_python.py y ejecútalo una vez. Comprueba que todavía puedes calcular pendientes, porcentajes, bloques completos y sobrantes.
  2. Predice qué pasará en estas dos líneas, sin ejecutarlas:
   respuesta = input("Escribe 24: ")
   cantidad = int(respuesta)
  1. Escribe qué tipo conserva cada variable: respuesta y cantidad.
  2. 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. 5
Usa 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:
  1. Ejecuta el Ejercicio 1 con un nombre de proyecto que puedas reconocer en la salida.
  2. En el Ejercicio 2, prueba 24 como total y 9 como terminados. Predice 15 pendientes antes de ejecutar.
  3. En el Ejercicio 3, prueba 24 registros y 9 revisados. Predice el porcentaje y compáralo con el valor redondeado.
  4. En el Ejercicio 4, prueba 24 elementos y bloques de 5. Predice 4 bloques completos y 4 sobrantes.
  5. En el Ejercicio 5, prueba 8 elementos y 12.5 minutos por elemento. Predice 100.0 minutos. Escribe el decimal con punto en esta primera versión.
  6. Cambia al menos dos respuestas: por ejemplo, usa 30 y 12 en el Ejercicio 2, y 7.5 minutos en el Ejercicio 5. Calcula primero y ejecuta después.
  7. 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:
  1. Ejercicio que más rápido entendí: cuál fue y por qué.
  2. input() devuelve: el tipo que comprobaste.
  3. Conversión con int(): qué respuesta convertiste.
  4. Conversión con float(): qué respuesta decimal convertiste.
  5. 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.py o S2D5_cinco_ejercicios.ipynb con 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() y float() 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.

Related content

  • Sign in to comment.
More from this channel