



from __future__ import annotations






def      __lowercase       (			a__							,       a__							,       a__							,       )    ->			tuple[str, float]:





							if (stress, tangential_force, area).count(0       ) != 1:
														raise ValueError('You cannot supply more or less than 2 values'       )
							elif stress < 0:
														raise ValueError('Stress cannot be negative'       )
							elif tangential_force < 0:
														raise ValueError('Tangential Force cannot be negative'       )
							elif area < 0:
														raise ValueError('Area cannot be negative'       )
							elif stress == 0:
														return (
														    "stress",
														    tangential_force / area,
														)
							elif tangential_force == 0:
														return (
														    "tangential_force",
														    stress * area,
														)
							else:
														return (
														    "area",
														    tangential_force / stress,
														)


if __name__ == "__main__":
			import doctest

			doctest.testmod()











lowerCAmelCase__		:					Optional[int]							=9.80_665






def      __lowercase       (			a__							,       a__							,       a__ = g       )    ->			float:

							if fluid_density <= 0:
														raise ValueError('Impossible fluid density'       )
							if volume < 0:
														raise ValueError('Impossible Object volume'       )
							if gravity <= 0:
														raise ValueError('Impossible Gravity'       )

							return fluid_density * gravity * volume


if __name__ == "__main__":
			import doctest

			# run doctest
			doctest.testmod()






