


from __future__ import annotations







def 	SCREAMING_SNAKE_CASE_						(      __A			:      float  ,   __A			:      float  ,   __A			:      float    )     ->		dict[str, 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 	SCREAMING_SNAKE_CASE_						(      __A			:      int    )     ->		int:

       """simple docstring"""

       if not isinstance(__A  ,   __A    ):
              raise ValueError('Input must be an integer'    )
       if input_num <= 0:
              raise ValueError('Input must be positive'    )
       return sum(
           divisor for divisor in range(1  ,   input_num // 2 + 1    ) if input_num % divisor == 0    )


if __name__ == "__main__":
   import doctest

   doctest.testmod()


