

'''simple docstring'''

from __future__ import annotations

def 					__UpperCamelCase				(						lowercase__    :	float,       lowercase__    :	float,       lowercase__    :	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()





'''simple docstring'''

def 					__UpperCamelCase				(						lowercase__    :	List[str],       lowercase__    :	Tuple			):






     '''simple docstring'''





     __lowercase      		=[0 for i in range(r + 1			)]
     # nc0 = 1
     __lowercase      		=1
     for i in range(1,       n + 1			):
          # to compute current row from previous row.
          __lowercase      		=min(lowercase__,       lowercase__			)
          while j > 0:
               c[j] += c[j - 1]
               j -= 1
     return c[r]







print(binomial_coefficient(n=10, r=5))


