

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			:					List[Any]						=			1.0_5457_1817e-34  # unit of ℏ : J * s

__A			:					List[str]						=			3e8  # unit of c : m * s^-1





def 	__a     (      A__			:  float			,  A__			:  float			,  A__			:  float       ):

    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:
        SCREAMING_SNAKE_CASE										=   (REDUCED_PLANCK_CONSTANT * SPEED_OF_LIGHT * pi**2 * area) / (
            240 * (distance) ** 4
        )
        return {"force": force}
    elif area == 0:
        SCREAMING_SNAKE_CASE										=   (240 * force * (distance) ** 4) / (
            REDUCED_PLANCK_CONSTANT * SPEED_OF_LIGHT * pi**2
        )
        return {"area": area}
    elif distance == 0:
        SCREAMING_SNAKE_CASE										=   (
            (REDUCED_PLANCK_CONSTANT * SPEED_OF_LIGHT * pi**2 * area) / (240 * 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()


def 	__a     (      A__			:  float			,  A__			:  float       ):
    if mass < 0:
        raise ValueError("The mass of a body cannot be negative"       )
    return 0.5 * mass * abs(A__       ) * abs(A__       )


if __name__ == "__main__":
    import doctest

    doctest.testmod(verbose=True)