# NumPy Basic: Exercises, Practice, Solution

## NumPy Basic [41 exercises with solution]

[*An editor is available at the bottom of the page to write and execute the scripts.*]

**1.**Write a NumPy program to get the numpy version and show numpy build configuration. Go to the editor

Click me to see the sample solution

**2.** Write a NumPy program to get help on the add function. Go to the editor

Click me to see the sample solution

**3.** Write a NumPy program to test whether none of the elements of a given array is zero. Go to the editor

Click me to see the sample solution

**4.** Write a NumPy program to test whether any of the elements of a given array is non-zero. Go to the editor

Click me to see the sample solution

**5.** Write a NumPy program to test a given array element-wise for finiteness (not infinity or not a Number). Go to the editor

Click me to see the sample solution

**6.** Write a NumPy program to test element-wise for positive or negative infinity. Go to the editor

Click me to see the sample solution

**7.** Write a NumPy program to test element-wise for NaN of a given array. Go to the editor

Click me to see the sample solution

**8.** Write a NumPy program to test element-wise for complex number, real number of a given array. Also test whether a given number is a scalar type or not. Go to the editor

Click me to see the sample solution

**9.** Write a NumPy program to test whether two arrays are element-wise equal within a tolerance. Go to the editor

Click me to see the sample solution

**10.** Write a NumPy program to create an element-wise comparison (greater, greater_equal, less and less_equal) of two given arrays. Go to the editor

Click me to see the sample solution

**11.** Write a NumPy program to create an element-wise comparison (equal, equal within a tolerance) of two given arrays. Go to the editor

Click me to see the sample solution

**12.** Write a NumPy program to create an array with the values 1, 7, 13, 105 and determine the size of the memory occupied by the array. Go to the editor

Click me to see the sample solution

**13.** Write a NumPy program to create an array of 10 zeros,10 ones, 10 fives. Go to the editor

Click me to see the sample solution

**14.** Write a NumPy program to create an array of the integers from 30 to70. Go to the editor

Click me to see the sample solution

**15.** Write a NumPy program to create an array of all the even integers from 30 to 70. Go to the editor

Click me to see the sample solution

**16.** Write a NumPy program to create a 3x3 identity matrix. Go to the editor

Click me to see the sample solution

**17.** Write a NumPy program to generate a random number between 0 and 1. Go to the editor

Click me to see the sample solution

**18.** Write a NumPy program to generate an array of 15 random numbers from a standard normal distribution. Go to the editor

Click me to see the sample solution

**19.** Write a NumPy program to create a vector with values ranging from 15 to 55 and print all values except the first and last. Go to the editor

Click me to see the sample solution

**20.** Write a NumPy program to create a 3X4 array using and iterate over it. Go to the editor

Click me to see the sample solution

**21.** Write a NumPy program to create a vector of length 10 with values evenly distributed between 5 and 50. Go to the editor

Click me to see the sample solution

**22.** Write a NumPy program to create a vector with values from 0 to 20 and change the sign of the numbers in the range from 9 to 15. Go to the editor

Click me to see the sample solution

**23.** Write a NumPy program to create a vector of length 5 filled with arbitrary integers from 0 to 10. Go to the editor

Click me to see the sample solution

**24.** Write a NumPy program to multiply the values of two given vectors. Go to the editor

Click me to see the sample solution

**25.** Write a NumPy program to create a 3x4 matrix filled with values from 10 to 21. Go to the editor

Click me to see the sample solution

**26.** Write a NumPy program to find the number of rows and columns of a given matrix. Go to the editor

Click me to see the sample solution

**27.** Write a NumPy program to create a 3x3 identity matrix, i.e. diagonal elements are 1, the rest are 0. Go to the editor

Click me to see the sample solution

**28.** Write a NumPy program to create a 10x10 matrix, in which the elements on the borders will be equal to 1, and inside 0. Go to the editor

Click me to see the sample solution

**29.** Write a NumPy program to create a 5x5 zero matrix with elements on the main diagonal equal to 1, 2, 3, 4, 5. Go to the editor

Click me to see the sample solution

**30**. Write a NumPy program to create a 4x4 matrix in which 0 and 1 are staggered, with zeros on the main diagonal. Go to the editor

Click me to see the sample solution

**31.** Write a NumPy program to create a 3x3x3 array filled with arbitrary values. Go to the editor

Click me to see the sample solution

**32.** Write a NumPy program to compute sum of all elements, sum of each column and sum of each row of a given array. Go to the editor

Click me to see the sample solution

**33.** Write a NumPy program to compute the inner product of two given vectors. Go to the editor

Click me to see the sample solution

**34.** Write a NumPy program to add a vector to each row of a given matrix. Go to the editor

Click me to see the sample solution

**35.** Write a NumPy program to save a given array to a binary file . Go to the editor

Click me to see the sample solution

**36.** Write a NumPy program to save two given arrays into a single file in compressed format (.npz format) and load it. Go to the editor

Click me to see the sample solution

**37.** Write a NumPy program to save a given array to a text file and load it. Go to the editor

Click me to see the sample solution

**38.** Write a NumPy program to convert a given array into bytes, and load it as array. Go to the editor

Click me to see the sample solution

**39.** Write a NumPy program to convert a given array into a list and then convert it into a list again. Go to the editor

Click me to see the sample solution

**40.** Write a NumPy program to compute the x and y coordinates for points on a sine curve and plot the points using matplotlib. Go to the editor

Click me to see the sample solution

**41.** Write a NumPy program to convert numpy dtypes to native python types. Go to the editor

Click me to see the sample solution

**Python Code Editor:**

**More to Come !**

**Do not submit any solution of the above exercises at here, if you want to contribute go to the appropriate exercise page.**

Test your Python skills with w3resource's quiz

## Python: Tips of the Day

**Python: Annotated Assignment Statement**

This might not seem as impressive as some other tricks but it's a new syntax that was introduced to Python in recent years and just good to be aware of.

Annotated assignments allow the coder to leave type hints in the code. These don't have any enforcing power at least not yet. It's still nice to be able to imply some type hints and definitely offers more options than only being able to comment regarding expected types of variables.

day: str = 'Monday' print(day) lst: list = [1,2,3,4] print(lst)

Output:

Monday [1, 2, 3, 4]

Or the same thing in a shorter way:

day= 'Monday' #str print(day) lst= [1,2,3,4] # list print(lst)

Output:

Monday [1, 2, 3, 4]

**New Content published on w3resource:**- Scala Programming Exercises, Practice, Solution
- Python Itertools exercises
- Python Numpy exercises
- Python GeoPy Package exercises
- Python Pandas exercises
- Python nltk exercises
- Python BeautifulSoup exercises
- Form Template
- Composer - PHP Package Manager
- PHPUnit - PHP Testing
- Laravel - PHP Framework
- Angular - JavaScript Framework
- React - JavaScript Library
- Vue - JavaScript Framework
- Jest - JavaScript Testing Framework