import numpy as np print("REVERSING AN ARRAY") print("------------------") print("INPUT") print("-----") n=int(input("how many element?")) x=[] print("Enter The ",n,"Elements") for i in range(n): ele=int(input()) x.append(ele) arr=np.array(x) print("BEFORE REVERSING") print("----------------") print(arr) print("OUTPUT") print("------") print("AFTER REVERSING") print("---------------") arr = arr[::-1] print(arr)
2. Write a NumPy program to display only even ordered index elements
import numpy as np print("DISPLAYING EVEN INDEXED ELEMENTS IN ARRAY") print("-----------------------------------------") print("INPUT") print("-----") n=int(input("how many element?")) x=[] print("Enter The ",n,"Elements") for i in range(n): ele=int(input()) x.append(ele) arr=np.array(x) print("GIVEN ARRAY") print("----------") print(arr) print("OUTPUT") print("------") print("EVEN INDEXED ELEMENTS") print("---------------------") index=0 even_list=[] for i in arr: if index%2!=0: even_list.append(i) index+=1 #arr = arr[1::2] arr=np.array(even_list) print(arr) 3. Write a NumPy program to find the sum of first half and second half separately. import numpy as np print("SUM OF FIRST HALF AND SECON HALF IN AN ARRAY") print("-----------------------------------------") print("INPUT") print("-----") n=int(input("how many element?")) x=[] print("Enter The ",n,"Elements") for i in range(n): ele=int(input()) x.append(ele) arr=np.array(x) print("GIVEN ARRAY") print("----------") print(arr) size=int(n/2) first=arr[:size] second=arr[size:] print("OUTPUT") print("------") print("FIRST ARRAY") print("-----------") print(first) print("SUM OF FIRST HALF:",np.sum(first)) print("SECOND ARRAY") print("-----------") print(second) print("SUM OF Second HALF:",np.sum(second)) 4. Write a NumPy program to find the sum of each row sum and column of a matrix. import numpy as np import sys print("SUM OF ROWS AND COLUMNS") print("INPUT") print("-----") row_num=int(input("Enter the number rows:")) col_num=int(input("Enter the number columns:")) if row_num==1 or col_num==1: print("row and column siize should be greater than 1") sys.exit(0) multi_list=[[0 for col in range(col_num)] for row in range(row_num)] for row in range(row_num): for col in range(col_num): multi_list[row][col]=int(input()) arr=np.array(multi_list) print("GIVEN ARRAY") print(arr) print("OUTPUT") print("-----") print("SUM OF EACH ROW") print("---------------") for row in range(row_num): row_sum=0 for col in range(col_num): row_sum+=arr[row][col] print(row_sum,end=' ') print("\nSUM OF EACH Column") print("------------------") for row in range(row_num): col_sum=0 for col in range(col_num): col_sum+=arr[col][row] print(col_sum,end=' ')