




"""simple docstring"""

a					=			{
    0: '''0''',
    1: '''1''',
    2: '''2''',
    3: '''3''',
    4: '''4''',
    5: '''5''',
    6: '''6''',
    7: '''7''',
    8: '''8''',
    9: '''9''',
    10: '''a''',
    11: '''b''',
    12: '''c''',
    13: '''d''',
    14: '''e''',
    15: '''f''',
}






def 						_snake_case     (					_snake_case							:					float							)    ->					str:






      '''simple docstring'''


      assert type(UpperCamelCase_							) in (int, float) and decimal == int(UpperCamelCase_							)
      _A					   =   int(UpperCamelCase_							)
      _A					   =   ''
      _A					   =   False
      if decimal < 0:
            _A					   =   True
            decimal *= -1
      while decimal > 0:
            _A   ,    _A					   =   divmod(UpperCamelCase_				,  16							)
            _A					   =   values[remainder] + hexadecimal
      _A					   =   '0x' + hexadecimal
      if negative:
            _A					   =   '-' + hexadecimal
      return hexadecimal


if __name__ == "__main__":
       import doctest

       doctest.testmod()




"""simple docstring"""





from collections.abc import Sequence




def   _A  (  UpperCamelCase_     :       Sequence[float],			UpperCamelCase_     :       float)	->						float:
   '''simple docstring'''


   return sum(c * (x**i) for i, c in enumerate(UpperCamelCase_))




def   _A  (  UpperCamelCase_     :       Sequence[float],			UpperCamelCase_     :       float)	->						float:
   '''simple docstring'''


   __lowercase								=						0.0
   for coeff in reversed(UpperCamelCase_):
      __lowercase								=						result * x + coeff
   return result


if __name__ == "__main__":
   _a       =							(0.0, 0.0, 5.0, 9.3, 7.0)
   _a       =							10.0
   print(evaluate_poly(poly, x))
   print(horner(poly, x))




