


'''simple docstring'''

def __UpperCamelCase   (			__lowerCamelCase		: float      ,  __lowerCamelCase		: float				)      ->     float:







     '''simple docstring'''






     if density <= 0:
          raise ValueError("Impossible fluid density"				)
     if bulk_modulus <= 0:
          raise ValueError("Impossible bulk modulus"				)

     return (bulk_modulus / density) ** 0.5


if __name__ == "__main__":
   import doctest

   doctest.testmod()





'''simple docstring'''

from math import factorial, pi






def __UpperCamelCase   (			__lowerCamelCase		: float      ,  __lowerCamelCase		: int = 30				)      ->     float:







     '''simple docstring'''






     if not isinstance(__lowerCamelCase      ,  (int, float)				):
          raise ValueError("maclaurin_sin() requires either an int or float for theta"				)

     if not isinstance(__lowerCamelCase      ,  __lowerCamelCase				) or accuracy <= 0:
          raise ValueError("maclaurin_sin() requires a positive int for accuracy"				)

     _a						=		float(__lowerCamelCase				)
     _a						=		theta // (2 * pi)
     theta -= 2 * div * pi
     return sum(
         (-1) ** r * theta ** (2 * r + 1) / factorial(2 * r + 1				) for r in range(__lowerCamelCase				)				)






def __UpperCamelCase   (			__lowerCamelCase		: float      ,  __lowerCamelCase		: int = 30				)      ->     float:







     '''simple docstring'''






     if not isinstance(__lowerCamelCase      ,  (int, float)				):
          raise ValueError("maclaurin_cos() requires either an int or float for theta"				)

     if not isinstance(__lowerCamelCase      ,  __lowerCamelCase				) or accuracy <= 0:
          raise ValueError("maclaurin_cos() requires a positive int for accuracy"				)

     _a						=		float(__lowerCamelCase				)
     _a						=		theta // (2 * pi)
     theta -= 2 * div * pi
     return sum((-1) ** r * theta ** (2 * r) / factorial(2 * r				) for r in range(__lowerCamelCase				)				)


if __name__ == "__main__":
   import doctest

   doctest.testmod()

   print(maclaurin_sin(10))
   print(maclaurin_sin(-10))
   print(maclaurin_sin(10, 15))
   print(maclaurin_sin(-10, 15))

   print(maclaurin_cos(5))
   print(maclaurin_cos(-5))
   print(maclaurin_cos(10, 15))
   print(maclaurin_cos(-10, 15))

