
Semana 2 · Día 6 — Escribir un programa que pida nombre y edad
En 60 minutos crearás y guardarás un programa de Python que pide un nombre y una edad, convierte la edad y muestra una salida comprobable.
Entregable de hoy
Semana 2 — Primer contacto con Python · Día 6
Escribe y guarda
S2D6_nombre_edad.py —o S2D6_nombre_edad.ipynb si trabajas en Colab— con un programa que pida un nombre y una edad, y después muestre un saludo que incluya ambos datos.Al terminar, tendrás un archivo ejecutado dos veces con respuestas distintas, una salida que puedas explicar y una nota sobre la diferencia entre texto y entero. No cuenta como terminado si solo copias el código: escríbelo, predice la salida, ejecútalo y cambia los datos.
La idea que vas a fijar
input() muestra una indicación y devuelve lo que la persona escribe como una cadena (str). Por eso el nombre puede conservarse directamente, mientras que la edad se convierte con int() antes de tratarla como un número. 1 2print() puede recibir varios objetos y escribirlos en una misma salida, separados por espacios. 3 En esta jornada el flujo completo cabe en cuatro líneas: pedir texto, pedir un dato numérico, convertirlo y mostrar el resultado.Recursos
- Learn Python - Full Course for Beginners [Tutorial] — empieza en
58:27, capítuloMad Libs Game, y observa cómo se encadenan entradas y una salida. Si necesitas volver a la conversión numérica, el capítuloBuilding a Basic Calculatoraparece en52:37. 4 - Free Python Programming Course — úsalo como editor en el navegador para volver a escribir y ejecutar el programa sin instalar nada. La página lo presenta como un curso de fundamentos de programación en Python. 5
- Built-in Functions — Python 3.14.6 documentation — consulta
input(),int()yprint()si una línea no se comporta como esperabas. 6
Sesión de 60 minutos
00:00–10:00 · 10 min de repaso
- Abre
S2D5_cinco_ejercicios.pyy ejecútalo una vez. Comprueba que todavía puedes pedir una entrada y convertirla cuando hace falta. - Sin ejecutar, responde en tus notas:
- ¿Qué tipo devuelve
input()si escribes28? - ¿Qué tipo queda después de
int("28")? - ¿Cuál de esos dos datos puede usarse como la edad en un cálculo?
- ¿Qué tipo devuelve
- Predice la salida de esta línea si
nombrevaleAnayedadvale28:
print("Hola,", nombre, "Tienes", edad, "años.")- Cierra el repaso con una frase:
input()recibe texto;int()sirve para __________.
10:00–30:00 · 20 min de curso o video
Abre Learn Python - Full Course for Beginners [Tutorial] en
58:27, donde comienza Mad Libs Game. Mira veinte minutos y anota dos cosas: qué dato se pide como texto y en qué momento el programa necesita mostrar una respuesta. 4Si prefieres trabajar en el navegador, abre Free Python Programming Course y reproduce allí el programa de la sección siguiente. No abras una ruta de pago ni saltes a otro lenguaje: hoy solo necesitas entrada, conversión y salida.
30:00–55:00 · 25 min de práctica
Crea
S2D6_nombre_edad.py desde un archivo vacío. Escribe primero las líneas y solo después compáralas con este modelo:nombre = input("¿Cómo te llamas? ").strip()
edad = int(input("¿Cuántos años tienes? "))
print("Hola,", nombre + ".", "Tienes", edad, "años.")Trabaja en este orden:
- Antes de ejecutar, escribe qué crees que devolverá cada llamada a
input()y qué tipo tendráedaddespués deint(). - Ejecuta el programa con un nombre y una edad elegidos por ti. Lee la salida completa y comprueba que aparecen ambos datos.
- Cambia el nombre y la edad. Predice la nueva salida antes de volver a ejecutar.
- Añade una línea de revisión sin cambiar la tarea del día:
print("Comprobación:", type(nombre), type(edad))Confirma que el nombre se conserva como
str y que la edad queda como int. Después de comprobarlo, puedes dejar la línea o quitarla.
5. Guarda el archivo, ciérralo, vuelve a abrirlo y ejecútalo una última vez. Conserva en tus notas una salida real y la predicción que hiciste antes.Usa una edad escrita como número entero. Si escribes una palabra y aparece un error de conversión, anótalo como una observación y vuelve a ejecutar con un valor válido; todavía no vas a estudiar validación de errores ni condicionales.
55:00–60:00 · 5 min de notas
Escribe cinco respuestas breves:
- Archivo guardado: nombre exacto del archivo y dónde lo conservaste.
- Entrada de texto: qué nombre probaste y qué tipo comprobaste.
- Entrada numérica: qué edad probaste y qué tipo quedó después de
int(). - Predicción: qué salida esperabas y si coincidió con la ejecución.
- Duda pendiente: qué parte de pedir o mostrar datos quieres revisar mañana.
Cierra con esta frase completada con tus palabras: «Ya puedo pedir dos datos y mostrar una respuesta porque…»
Hecho cuando…
- Conservas
S2D6_nombre_edad.pyoS2D6_nombre_edad.ipynbcon el nombre indicado. - El programa pide un nombre y una edad en dos entradas separadas.
- Guardaste el nombre como texto y convertiste la edad con
int(). - El programa muestra una salida que incluye el nombre y la edad.
- Predijiste la salida antes de la primera ejecución.
- Cambiaste las respuestas y ejecutaste una segunda prueba.
- Comprobaste los tipos
streintcontype()y entendiste el resultado. - Guardaste, reabriste y ejecutaste el archivo una última vez.
- Anotaste una duda o un error sin añadir validación, condicionales ni contenido de la Semana 3.
Cierre: hoy convertiste dos respuestas escritas en una salida que el programa puede explicar. Conserva el archivo: será tu primera pieza reutilizable para pedir datos al usuario.
Related content
- Sign in to comment.
