



"""simple docstring"""


from __future__ import annotations







def        lowercase		(					_SCREAMING_SNAKE_CASE      :  float    ,   _SCREAMING_SNAKE_CASE      :  float    ,   _SCREAMING_SNAKE_CASE      :  float ):






				'''simple docstring'''



				if (voltage, current, resistance).count(0 ) != 1:
								raise ValueError('''One and only one argument must be 0''' )
				if resistance < 0:
								raise ValueError('''Resistance cannot be negative''' )
				if voltage == 0:
								return {"voltage": float(current * resistance )}
				elif current == 0:
								return {"current": voltage / resistance}
				elif resistance == 0:
								return {"resistance": voltage / current}
				else:
								raise ValueError('''Exactly one argument must be 0''' )


if __name__ == "__main__":
					import doctest

					doctest.testmod()











def 						_a    (      a :int )							->			bool:
 a		  =      n ** (1 / 3)
 return (val * val * val) == n


if __name__ == "__main__":
     print(perfect_cube(27))
     print(perfect_cube(4))


