
import math


def 				A	( lowercase   ,	lowercase			)       ->  float:
	'''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(lowercase			)			) ** 2)


if __name__ == "__main__":
					import doctest

					doctest.testmod(name="malus_law")


import pprint

import requests

_UpperCAmelCase :			Union[str, Any]              =	"https://zenquotes.io/api"


def 				A	( )       ->  list:
		'''simple docstring'''

		return requests.get(API_ENDPOINT_URL + '/today'			).json()


def 				A	( )       ->  list:
		'''simple docstring'''

		return requests.get(API_ENDPOINT_URL + '/random'			).json()


if __name__ == "__main__":
					_UpperCAmelCase :			str              =	random_quotes()
					pprint.pprint(response)
