Semana 2 · Día 6 — Escribir un programa que pida nombre y edad

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 2
print() 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

Sesión de 60 minutos

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

  1. Abre S2D5_cinco_ejercicios.py y ejecútalo una vez. Comprueba que todavía puedes pedir una entrada y convertirla cuando hace falta.
  2. Sin ejecutar, responde en tus notas:
    • ¿Qué tipo devuelve input() si escribes 28?
    • ¿Qué tipo queda después de int("28")?
    • ¿Cuál de esos dos datos puede usarse como la edad en un cálculo?
  3. Predice la salida de esta línea si nombre vale Ana y edad vale 28:
   print("Hola,", nombre, "Tienes", edad, "años.")
  1. 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. 4
Si 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:
  1. Antes de ejecutar, escribe qué crees que devolverá cada llamada a input() y qué tipo tendrá edad después de int().
  2. Ejecuta el programa con un nombre y una edad elegidos por ti. Lee la salida completa y comprueba que aparecen ambos datos.
  3. Cambia el nombre y la edad. Predice la nueva salida antes de volver a ejecutar.
  4. 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:
  1. Archivo guardado: nombre exacto del archivo y dónde lo conservaste.
  2. Entrada de texto: qué nombre probaste y qué tipo comprobaste.
  3. Entrada numérica: qué edad probaste y qué tipo quedó después de int().
  4. Predicción: qué salida esperabas y si coincidió con la ejecución.
  5. 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.py o S2D6_nombre_edad.ipynb con 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 str e int con type() 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.
More from this channel