
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:
- ¿Qué tipo produce
input("Edad: ")antes de cualquier conversión? - ¿Qué cambia si rodeas esa entrada con
int(...)ofloat(...)? - ¿Qué resultado esperas de
"2" + "3"frente a2 + 3? - ¿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. 1No 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. 330: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. 1Para 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
125y 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:
- Ejercicio más fácil: qué parte ya puedes escribir sin mirar el ejemplo.
- Error útil: qué error apareció y qué dato o línea lo provocó.
- Cambio pendiente: qué quieres volver a probar antes de la siguiente jornada.
Related content
- Sign in to comment.
