


'''simple docstring'''

lowercase__				     =		"\n# Transformers 설치 방법\n! pip install transformers datasets\n# 마지막 릴리스 대신 소스에서 설치하려면, 위 명령을 주석으로 바꾸고 아래 명령을 해제하세요.\n# ! pip install git+https://github.com/huggingface/transformers.git\n"

lowercase__				     =		[{"type": "code", "content": INSTALL_CONTENT}]
lowercase__				     =		{
    "{processor_class}": "FakeProcessorClass",
    "{model_class}": "FakeModelClass",
    "{object_class}": "FakeObjectClass",
}





'''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))

