TOPIC

Runtime error in Python

Calixto Neto asked 4 months ago

from math import sqrt
while True:
  try:
    a,b,c = [float(x) for x in input().split()]
    if(a+b>c):
      s=(a+b+c)/2.00
      area = sqrt(s*(s-a)*(s-b)*(s-c))
      area = 4*area/3
      print("%.3lf"% area)
    else:
      print("-1.000")
  except EOFError:
    break

Remember not post solutions. Your post may be reviewed by our moderators.

  • Carlos Silva replied 2 months ago

    Oi amigo, bom dia, boa tarde, boa noite. Para esta questão ser aprovada você terá de fazer as seguintes alterações. Primeiramente, altere o código da linha "1" para...

    from math import sqrt, fabs
    ...Em seguida você deve verificar a existência COMPLETA de triângulos. Para isso, você deve substituir o código da linha 5 por...
    if (fabs(b-c)<a<(b+c)) and ((fabs(a-c))<b<(a+c)) and ((fabs(a-b))<c<(a+b)):