






'''simple docstring'''






from __future__ import annotations

from math import pi

# Define the Reduced Planck Constant ℏ (H bar), speed of light C, value of
# Pi and the function
__A    	=   1.054_571_817E-34  # unit of ℏ : J * s

__A    	=   3E8  # unit of c : m * s^-1




def        _SCREAMING_SNAKE_CASE  (				A  :       float  ,		A  :       float  ,		A  :       float  )    -> dict[str, float]:







   """simple docstring"""

   if (force, area, distance).count(0  ) != 1:
      raise ValueError('One and only one argument must be 0'  )
   if force < 0:
      raise ValueError('Magnitude of force can not be negative'  )
   if distance < 0:
      raise ValueError('Distance can not be negative'  )
   if area < 0:
      raise ValueError('Area can not be negative'  )
   if force == 0:
      __snake_case				:      int     							= (REDUCED_PLANCK_CONSTANT * SPEED_OF_LIGHT * pi**2 * area) / (
          2_40 * (distance) ** 4
      )
      return {"force": force}
   elif area == 0:
      __snake_case				:      Tuple     							= (2_40 * force * (distance) ** 4) / (
          REDUCED_PLANCK_CONSTANT * SPEED_OF_LIGHT * pi**2
      )
      return {"area": area}
   elif distance == 0:
      __snake_case				:      List[str]     							= (
          (REDUCED_PLANCK_CONSTANT * SPEED_OF_LIGHT * pi**2 * area) / (2_40 * force)
      ) ** (1 / 4)
      return {"distance": distance}
   raise ValueError('One and only one argument must be 0'  )


# Run doctest
if __name__ == "__main__":
      import doctest

      doctest.testmod()







'''simple docstring'''






def        _SCREAMING_SNAKE_CASE  (				A  :       float  ,		A  :       list[float]  )    -> float:







   """simple docstring"""
   if discount_rate < 0:
      raise ValueError('Discount rate cannot be negative'  )
   if not cash_flows:
      raise ValueError('Cash flows list cannot be empty'  )
   __snake_case				:      List[str]     							= sum(
       cash_flow / ((1 + discount_rate) ** i) for i, cash_flow in enumerate(A  )  )
   return round(A  ,		ndigits=2  )


if __name__ == "__main__":
      import doctest

      doctest.testmod()