code: def random_state(qubits: Union[int, Qubits]) -> State:
      
      N, qubits = qubits_count_tuple(qubits)
      ket = np.random.normal(size=([2] * N)) \
          + 1j * np.random.normal(size=([2] * N))
      return State(ket, qubits).normalize()
docs: Return a random state from the space of N qubits