El consejo sobre como se forma un triangulo, "Tres lados forman un triángulo cuando la suma de cualquier par de lados es mayor que el tercer lado" . La solución dada por el instructor dice: if (lado1 + lado2 > lado3) and (lado2 + lado3 > lado1) and (lado1 + lado3 > lado2): print('¡Los valores pueden formar un triángulo!')
Es decir, se tienen que cumplir las 3 desigualdades al mismo tiempo para utilizar el operador and., (la frase no dice que se deben cumplir las tres desigualdades al mismo tiempo. Por lo tanto si no se cumple una no se forma un triangulo. Lo que yo entiendo de la frase escrita, es que se debe cumplir una desigualdad para que se forme un triangulo, por lo cual el operador lógico debiese ser "OR"