Oi pessoal!
Segue a minha resolução para identificarmos o tipo de triângulo. Além da verificação de a soma de dois lados ser maior que o terceiro, adicionei uma verificação para não permitir números negativos, e adicionei a condição de ser um float.
print("--- Identificação de Tipo de Triângulo ---\n")
l1 = float(input("Digite o primeiro lado do triângulo: "))
l2 = float(input("Digite o segundo lado do triângulo: "))
l3 = float(input("Digite o terceiro lado do triângulo: "))
if l1 <= 0 or l2 <= 0 or l3 <= 0:
print("Lados são negativos, não será possível prosseguir\n")
# Existe a regra de que a soma de dois lados deve ser sempre maior que o terceiro lado, isso pode ser resolvido com:
elif l1 + l2 <= l3 or l1 + l3 <= l2 or l2 + l3 <= l1:
print("O triângulo não obedece as regras de existência do mesmo, a soma de dois lados não pode ser menor do que o terceiro lado.")
else:
print("Condições verificadas, seguindo com identificação...\n")
if l1 == l2 == l3:
print("Triângulo Equilátero (três lados iguais)")
elif l1 == l2 or l1 == l3 or l2 == l3:
print("Triângulo Isósceles (quaisquer dois lados iguais)")
else:
print("Triângulo Escaleno (três lados diferentes)")