Semana 2 · Día 5: Hacer 5 ejercicios simples en Python

Semana 2 · Día 5: Hacer 5 ejercicios simples en Python

Completa cinco ejercicios independientes de Python con entradas, cálculos, una historia, una lista y una conversión de minutos, y guarda evidencia de cada ejecución.

Entrega de hoy

Termina cinco ejercicios independientes y conserva una ejecución de cada uno. Hoy vas a reutilizar lo que ya apareció en los días 3 y 4: variables, str, int, float, listas, input(), print() y operaciones aritméticas.
Al cerrar la sesión debes tener:
  • una carpeta dia-05-ejercicios/;
  • cinco archivos Python que puedas ejecutar sin editar los datos dentro del código;
  • una salida guardada para cada ejercicio;
  • una modificación propia en al menos dos archivos;
  • una nota de una línea sobre el dato que entra, la operación que ocurre y el resultado que sale.
La etiqueta exacta de la malla es Semana 2 · Día 5: Hacer 5 ejercicios simples. El objetivo es ganar soltura, no abrir un tema nuevo: deja if, elif y else para otra jornada.

Sesión de 60 minutos

00:00-10:00 · Repaso y punto de partida

Abre los archivos de los días 3 y 4 y responde sin ejecutarlos:
  1. ¿Qué tipo produce input("Edad: ") antes de cualquier conversión?
  2. ¿Qué cambia si rodeas esa entrada con int(...) o float(...)?
  3. ¿Qué resultado esperas de "2" + "3" frente a 2 + 3?
  4. ¿Qué operador usarías para obtener las horas completas y los minutos sobrantes de una cantidad de minutos?
Después prueba en el intérprete:
print("Ada", "Lovelace")
print(125 // 60)
print(125 % 60)
La documentación oficial de Python recoge +, -, *, /, //, % y ** como operadores aritméticos; también explica que / devuelve un número decimal, mientras // obtiene la división entera y % el resto. 1
No corrijas todavía tus respuestas con teoría. Escríbelas primero, ejecuta después y marca qué predicción acertaste.

10:00-30:00 · Curso/video

Usa como recorrido principal Learn Python - Full Course for Beginners, de freeCodeCamp.org. Ve solo a los capítulos que alimentan la práctica de hoy:
  • 48:26 · Getting Input From Users;
  • 52:37 · Building a Basic Calculator;
  • 58:27 · Mad Libs Game;
  • 1:03:10 · Lists.
El video presenta esos capítulos dentro de una introducción completa a Python. 2 No intentes terminarlo: detente cuando puedas escribir una entrada, transformarla si hace falta y mostrar el resultado con una etiqueta clara.
Como lectura alternativa, abre Free Python Programming Course, el recurso nombrado en la malla. Úsalo para repetir ejemplos de entrada, salida, cálculos y listas. Elige video o lectura para estos 20 minutos; el tiempo de hoy está reservado para escribir y modificar código.
La salida también cuenta como parte del ejercicio. print() puede recibir varios valores y presentarlos juntos; para mensajes con datos incrustados, una cadena con formato mantiene la frase legible. 3

30:00-55:00 · Práctica de entrega

Crea la carpeta dia-05-ejercicios/. Guarda cada bloque en un archivo separado y ejecuta los cinco programas. La regla es sencilla: primero copia el punto de partida, después cambia al menos una línea con tus propios datos o palabras.

1. Saludo con dos datos

Guárdalo como ejercicio-01-saludo.py:
nombre = input("Tu nombre: ").strip()
ciudad = input("Ciudad: ").strip()

print(f"Hola, {nombre}. Estás practicando Python desde {ciudad}.")
Prueba con tu nombre y una ciudad. Luego cambia el mensaje final sin tocar las entradas. Comprueba que el programa sigue funcionando y que el cambio aparece solo en la salida.

2. Calculadora de cuatro resultados

Guárdalo como ejercicio-02-calculadora.py:
primer_numero = float(input("Primer número: "))
segundo_numero = float(input("Segundo número: "))

print("Suma:", primer_numero + segundo_numero)
print("Resta:", primer_numero - segundo_numero)
print("Producto:", primer_numero * segundo_numero)
print("Resto:", primer_numero % segundo_numero)
Usa 8 y 3 para que puedas comprobar la suma, la resta, el producto y el resto. Si pruebas con un segundo número igual a 0, el resto no se puede calcular: anota el error y vuelve a ejecutar con un divisor distinto. No añadas una condición hoy; registra el caso pendiente para una jornada posterior.

3. Historia de una frase

Guárdalo como ejercicio-03-historia.py:
nombre = input("Nombre de un personaje: ").strip()
adjetivo = input("Adjetivo: ").strip()
lugar = input("Lugar: ").strip()

print(f"{nombre} encontró un {adjetivo} mapa en {lugar}.")
Haz dos ejecuciones con palabras diferentes. La comprobación no es que la historia sea brillante: es que cada entrada llegue al lugar correcto de la frase y que puedas identificar qué variable controla cada parte.

4. Lista de tres cosas

Guárdalo como ejercicio-04-lista.py:
primera = input("Primera cosa: ").strip()
segunda = input("Segunda cosa: ").strip()
tercera = input("Tercera cosa: ").strip()

cosas = [primera, segunda, tercera]
print("Lista completa:", cosas)
print("Primera posición:", cosas[0])
Introduce tres objetos que tengas cerca. Cambia cosas[0] por cosas[1] y vuelve a ejecutar. Escribe qué elemento aparece ahora y qué relación ves entre el índice y la posición dentro de la lista.

5. Minutos convertidos en horas

Guárdalo como ejercicio-05-tiempo.py:
minutos = int(input("Minutos totales: ").strip())

horas = minutos // 60
minutos_sobrantes = minutos % 60

print(f"Eso equivale a {horas} hora(s) y {minutos_sobrantes} minuto(s).")
Prueba con 125: deberías obtener 2 horas y 5 minutos sobrantes. Después usa el total de minutos de una sesión real de estudio y anota el resultado. Aquí // y % hacen dos trabajos distintos sobre el mismo dato: uno obtiene las horas completas y el otro conserva lo que no alcanzó a formar otra hora. 1
Para cada archivo, guarda una evidencia pequeña: copia la salida en salidas.txt o toma una captura de la terminal. Si aparece ValueError, revisa si escribiste una palabra donde el programa espera int o float. Si aparece ZeroDivisionError, revisa el segundo número del ejercicio 2 y anota el caso en lugar de ocultarlo.
La prueba final de esta jornada es poder recorrer el camino de cualquier dato: entra con input(), se guarda en una variable, se transforma o se agrupa en una lista, participa en una expresión y sale mediante print(). Si solo puedes explicar el código mientras lo miras, cambia un nombre, una frase o un número y ejecútalo de nuevo.

Hecho cuando...

  • Existe dia-05-ejercicios/ con cinco archivos Python separados.
  • Ejecutaste los cinco programas con datos propios y guardaste una salida de cada uno.
  • En la calculadora comprobaste suma, resta, producto y resto con un divisor distinto de cero.
  • En la lista cambiaste el índice mostrado y explicaste qué elemento apareció.
  • En la conversión de tiempo comprobaste un caso como 125 y otro elegido por ti.
  • Modificaste al menos dos archivos y viste el cambio reflejado en la salida.
  • Puedes explicar qué dato entra, dónde se guarda y qué instrucción lo muestra en cada ejercicio.

Cierre de 5 minutos

Escribe estas tres líneas en tus notas:
  1. Ejercicio más fácil: qué parte ya puedes escribir sin mirar el ejemplo.
  2. Error útil: qué error apareció y qué dato o línea lo provocó.
  3. Cambio pendiente: qué quieres volver a probar antes de la siguiente jornada.

Related content

  • Sign in to comment.
More from this channel