


'''simple docstring'''


import math


def 		_lowercase (SCREAMING_SNAKE_CASE       ,					SCREAMING_SNAKE_CASE							):




     '''simple docstring'''





     if initial_intensity < 0:
          raise ValueError("The value of intensity cannot be negative"							)
          # handling of negative values of initial intensity
     if angle < 0 or angle > 360:
          raise ValueError("In Malus Law, the angle is in the range 0-360 degrees"							)
          # handling of values out of allowed range
     return initial_intensity * (math.cos(math.radians(SCREAMING_SNAKE_CASE							)							) ** 2)


if __name__ == "__main__":
      import doctest

      doctest.testmod(name="""malus_law""")





'''simple docstring'''


def 		_lowercase (SCREAMING_SNAKE_CASE       ,					SCREAMING_SNAKE_CASE = " "							):




     '''simple docstring'''





     __A	:       List[str]      =							[]

     __A	:       Tuple      =							0
     for index, char in enumerate(SCREAMING_SNAKE_CASE							):
          if char == separator:
               split_words.append(string[last_index:index]							)
               __A	:       Union[str, Any]      =							index + 1
          elif index + 1 == len(SCREAMING_SNAKE_CASE							):
               split_words.append(string[last_index : index + 1]							)
     return split_words


if __name__ == "__main__":
      from doctest import testmod

      testmod()

