






"""simple docstring"""


def     snake_case						(A_   :int   ):







  '''simple docstring'''

  if length <= 0 or not isinstance(A_			,    A_   ):
    raise ValueError('Length must be a positive integer.'   )
  return [n * (2 * n - 1) for n in range(A_   )]


if __name__ == "__main__":
   print(hexagonal_numbers(length=5))
   print(hexagonal_numbers(length=10))












"""simple docstring"""


from __future__ import annotations




def     snake_case						(A_   :float			,    A_   :float			,    A_   :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()




