


import math
def 							UpperCamelCase_(					_A :float					,  _A :float	)->		Optional[int]:

			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 > 3_60:
						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(_A	)	) ** 2)


if __name__ == "__main__":
						import doctest

						doctest.testmod(name='malus_law')





'''simple docstring'''




import qiskit


def    lowerCamelCase__		(    SCREAMING_SNAKE_CASE   : int							, SCREAMING_SNAKE_CASE   : int    ):
  UpperCAmelCase    				=						qiskit.Aer.get_backend('aer_simulator'    )

  # Create a Quantum Circuit acting on the q register
  UpperCAmelCase    				=						qiskit.QuantumCircuit(SCREAMING_SNAKE_CASE							, SCREAMING_SNAKE_CASE    )

  # Map the quantum measurement to the classical bits
  circuit.measure([0]							, [0]    )

  # Execute the circuit on the simulator
  UpperCAmelCase    				=						qiskit.execute(SCREAMING_SNAKE_CASE							, SCREAMING_SNAKE_CASE							, shots=1000    )

  # Return the histogram data of the results of the experiment.
  return job.result().get_counts(SCREAMING_SNAKE_CASE    )


if __name__ == "__main__":
  print(F'''Total count for various states are: {single_qubit_measure(1, 1)}''')


