

from math import factorial

def 						UpperCamelCase (lowercase_:			int   ,				lowercase_:			int )					->				int:





	if n < k or k < 0:
		raise ValueError("""Please enter positive integers for n and k where n >= k""" )
	return factorial(lowercase_ ) // (factorial(lowercase_ ) * factorial(n - k ))


if __name__ == "__main__":
		print(
		    'The number of five-card hands possible from a standard',
		    f'''fifty-two card deck is: {combinations(52, 5)}\n''',
		)

		print(
		    'If a class of 40 students must be arranged into groups of',
		    f'''4 for group projects, there are {combinations(40, 4)} ways''',
		    'to arrange them.\n',
		)

		print(
		    'If 10 teams are competing in a Formula One race, there',
		    f'''are {combinations(10, 3)} ways that first, second and''',
		    'third place can be awarded.',
		)






from __future__ import annotations

def 						UpperCamelCase (lowercase_:			float   ,				lowercase_:			float   ,				lowercase_:			float )					->				dict[str, float]:
	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()



