code: def _check_for_pi(element):
      
      frac = Fraction(element / np.pi).limit_denominator(8)
      num, den = frac.numerator, frac.denominator
      sign = "-" if num < 0 else ""
      if num / float(den) == element / np.pi:
          if num == 0:
              return "0"
          elif abs(num) == 1 and den == 1:
              return sign + "pi"
          elif abs(num) == 1:
              return sign + "pi/" + repr(den)
          elif den == 1:
              return repr(num) + "*pi"
          else:
              return repr(num) + "*pi/" + repr(den)
      else:
          return repr(element)
docs: Check to see if there exists a rational number r = p/q
      in reduced form for which the difference between element/np.pi
      and r is small and q <= 8.
  
      :param element: float
      :return element: pretty print string if true, else standard representation.