¡Hola Yair, espero que estés bien!
Tu código parece estar bien encaminado para resolver el problema de verificar si un día es hábil o no. Estás utilizando correctamente las estructuras condicionales if/else
para determinar si el día ingresado es de lunes a viernes o si es fin de semana. También estás manejando adecuadamente la capitalización de la primera letra al mostrar el resultado.
Aquí hay un par de cosas que podrías considerar para mejorar o verificar en tu código:
Validación de entrada: Asegúrate de que el usuario ingrese un día válido de la semana. Ya estás manejando esto con el mensaje de "Día inválido", pero podrías considerar agregar más mensajes de guía para el usuario si es necesario.
Consistencia en la capitalización: Estás capitalizando la primera letra del día para la salida, lo cual es genial. Asegúrate de que esto se aplique uniformemente en todas las salidas para mantener la consistencia.
Pruebas: Prueba tu programa con diferentes entradas para asegurarte de que cubre todos los casos, incluyendo entradas no válidas.
Aquí tienes un ejemplo de cómo podrías probarlo:
Entrada: lunes
Salida esperada: Lunes es un día hábil.
Entrada: domingo
Salida esperada: Domingo no es un día hábil.
Entrada: funday
Salida esperada: Día inválido. Por favor, ingresa un día de la semana.
Tu implementación parece cumplir con los requisitos del ejercicio. Espero que estas sugerencias te sean útiles.
¡Espero haber ayudado y buenos estudios!