Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

¿Qué aprendimos?

Para el ejercicio, lo hice de esta forma para que el usuario solo pueda introducir números, se que se puede mejorar pero lo hice con empeño.

nombre = input("Ingrese su nombre: ")

while True:
  edad = input("Ingrese su edad: ")
  # print("Tipo: ", type(edad))
  if edad.isdigit():
      edad = int(edad)
      break
  print("Solo se permiten números, intenta de nuevo.")   

print(f"El nombre es {nombre} y la edad es {edad}")
# print("Tipo: ", type(edad))

1 respuesta

Hola, Gerardo! ¿Cómo vas?
Gracias por compartir tus reflexiones y aprendizajes con la comunidad Alura.

Me gustó cómo validaste la entrada de la edad usando isdigit(), ya que eso evita que el programa avance con datos que no son números. Se nota el empeño en tu solución, y ese cuidado con la validación es un buen hábito al trabajar con input() en Python. Consejo: puedes seguir practicando este tipo de validación separando cada paso: primero recibir el dato, luego comprobarlo y después convertirlo con int() solo cuando sea válido.

Cuenta con el apoyo del foro en tu viaje. Saludos y buenos estudios!