234k views
3 votes
Write a python function genRandomVect that returns a random 1d numpy array of size (50,) where each element is an integer sampled from [0, 100) and no two elements in the vector are the same.

Your code snippet should define the following variable:

Name Type Description
genRando function function that returns a numpy array of shape (50,) that
contains random elements on the interval [0, 100) and
no duplicates

1 Answer

5 votes

Answer:

import numpy as np

def genRandomVect():

arr = np.random.choice(range(100),size=(50,),replace=False)

return arr

print("Random 1D numpy array where each element is an integer sampled from: [0, 100) ")

print( genRandomVect() )

Step-by-step explanation:

  • Create a function to create a numpy array with random integers in range[0,100) with no duplicates
  • Use the random.choice to select random values from range[0,100) and size attribute to take the size of the required array .
  • Finally return the numpy array.

User Jotapdiez
by
4.1k points