Hola, asi tengo yo resuelto este ejercicio
n1 = int(input())
n2 = n1+1
Speri=0.0
Area=0.0
#Dejas las unidades con un punto decimal para que al final te retorne resultados con decimales
#Antes de calcular el n3 como este sera mayor a n2, calculas el n2 que debe ser mayor al numero ingresado en primer lugar
while(n2%5.0!=0.0):
n2 = n2+1.0
#Aqui con un ciclo while se repetira el codigo hasta que cumpla la condicion de ser mayor al numero anterior, te ahorras muchas lineas con los if.
#Ahora ya calculado n2, agregas el n3 en el programa
n3 = n2+1.0
while(n3%7.0!=0.0):
n3 = n3+1.0
#Ahora verificas que es un triangulo, igual como lo tienes ya, yo lo anote de otra forma pero es lo mismo, calculas el semiperimetro y usas la formula de Herón para sacar el area
if ((n1 + n2 > n3)and (n2 + n3 > n1) and (n1 + n3 > n2)):
Speri = (n1 + n2 + n3)/2.0
Area = (((Speri*((Speri-n1)*(Speri-n2)*(Speri-n3))))**(1.0/2.0))
print(Area)
else:
print("error")
n1 = int(input())
n2 = n1+1
Speri=0.0
Area=0.0
#Dejas las unidades con un punto decimal para que al final te retorne resultados con decimales
#Antes de calcular el n3 como este sera mayor a n2, calculas el n2 que debe ser mayor al numero ingresado en primer lugar
while(n2%5.0!=0.0):
n2 = n2+1.0
#Aqui con un ciclo while se repetira el codigo hasta que cumpla la condicion de ser mayor al numero anterior, te ahorras muchas lineas con los if.
#Ahora ya calculado n2, agregas el n3 en el programa
n3 = n2+1.0
while(n3%7.0!=0.0):
n3 = n3+1.0
#Ahora verificas que es un triangulo, igual como lo tienes ya, yo lo anote de otra forma pero es lo mismo, calculas el semiperimetro y usas la formula de Herón para sacar el area
if ((n1 + n2 > n3)and (n2 + n3 > n1) and (n1 + n3 > n2)):
Speri = (n1 + n2 + n3)/2.0
Area = (((Speri*((Speri-n1)*(Speri-n2)*(Speri-n3))))**(1.0/2.0))
print(Area)
else:
print("error")