Hola, Juan, espero que estés bien
Tu código parece estar funcionando correctamente para verificar si tres lados pueden formar un triángulo. Estás utilizando la desigualdad triangular, que establece que la suma de las longitudes de dos lados de un triángulo siempre debe ser mayor que la longitud del tercer lado.
Tu código comprueba correctamente las tres condiciones necesarias:
lado1 + lado2 > lado3
lado1 + lado3 > lado2
lado2 + lado3 > lado1
Estas condiciones aseguran que los lados ingresados puedan formar un triángulo. Si alguna de estas condiciones no se cumple, entonces los lados no pueden formar un triángulo.
El resultado de tus pruebas también parece correcto:
Si estás buscando mejorar o extender el programa, podrías considerar agregar validaciones adicionales, como verificar si los valores ingresados son positivos. Además, podrías implementar una función para determinar el tipo de triángulo (equilátero, isósceles o escaleno) si los lados forman un triángulo.
Espero haber ayudado y buenos estudios!