






from math import factorial, radians

def      _lowerCamelCase	(						__A    :							float		,		__A    :							int = 18		,		__A    :							int = 10 )      ->					float:
    _UpperCAmelCase				:      int			  =				angle_in_degrees - ((angle_in_degrees // 360.0) * 360.0)

    # Converting from degrees to radians
    _UpperCAmelCase				:      List[str]			  =				radians(__A )

    _UpperCAmelCase				:      Optional[Any]			  =				angle_in_radians
    _UpperCAmelCase				:      Dict			  =				3
    _UpperCAmelCase				:      List[Any]			  =				-1

    for _ in range(__A ):
        result += (b * (angle_in_radians**a)) / factorial(__A )

        _UpperCAmelCase				:      Optional[int]			  =				-b  # One positive term and the next will be negative and so on...
        a += 2  # Increased by 2 for every term.

    return round(__A		,		__A )


if __name__ == "__main__":
  __import__('doctest').testmod()












def      _lowerCamelCase	(						__A    :							int )      ->					bool:
    if not isinstance(__A		,		__A ):
        _UpperCAmelCase				:      Tuple			  =				f'''Input value of [number={number}] must be an integer'''
        raise TypeError(__A )
    if number < 0:
        return False
    _UpperCAmelCase				:      List[str]			  =				number * number
    while number > 0:
        if number % 10 != number_square % 10:
            return False
        number //= 10
        number_square //= 10
    return True


if __name__ == "__main__":
  import doctest

  doctest.testmod()




