input: Write a function to convert a given temperature value from Fahrenheit to Celsius. The function should return the temperature in Celsius rounded to 2 decimal places. If the input temperature is a string or non-numeric, the function should raise a ValueError.
  assert fahrenheit_to_celsius(32)==0
  assert fahrenheit_to_celsius(212)==100
  assert fahrenheit_to_celsius(98.6)==37
  assert fahrenheit_to_celsius(50)==10
  assert fahrenheit_to_celsius(-40)==-40.0
output: def fahrenheit_to_celsius(temp):
      if isinstance(temp, (int, float)):
          return round((temp - 32) * 5 / 9, 2)
      else:
          raise ValueError("Input temperature must be numeric")