Hello Programmers, In this post, you will know how to solve the Eye and Identity in Python HackerRank Solution. This problem is a part of the HackerRank Python Programming Series.Eye and Identity in Python HackerRank SolutionOne more thing to add, don’t directly look for the solutions, first try to solve the problems of Hackerrank by yourself. If you find any difficulty after trying several times, then you can look for solutions.Eye and Identity in Python HackerRank SolutionsProblemidentity :The identity tool returns an identity array. An identity array is a square matrix with all the main diagonal elements as 1 and the rest as 0. The default type of elements is float. import numpy print numpy.identity(3) #3 is for dimension 3 X 3 #Output [[ 1. 0. 0.] [ 0. 1. 0.] [ 0. 0. 1.]] eye :The eye tool returns a 2-D array with 1’s as the diagonal and 0’s elsewhere. The diagonal can be main, upper or lower depending on the optional parameter K. A positive K is for the upper diagonal, a negative K is for the lower, and a 0 K (default) is for the main diagonal.import numpy print numpy.eye(8, 7, k = 1) # 8 X 7 Dimensional array with first upper diagonal 1. #Output [[ 0. 1. 0. 0. 0. 0. 0.] [ 0. 0. 1. 0. 0. 0. 0.] [ 0. 0. 0. 1. 0. 0. 0.] [ 0. 0. 0. 0. 1. 0. 0.] [ 0. 0. 0. 0. 0. 1. 0.] [ 0. 0. 0. 0. 0. 0. 1.] [ 0. 0. 0. 0. 0. 0. 0.] [ 0. 0. 0. 0. 0. 0. 0.]] print numpy.eye(8, 7, k = -2) # 8 X 7 Dimensional array with second lower diagonal 1. Task :Your task is to print an array of size N*M with its main diagonal elements as 1’s and 0’s everywhere else.Input Format :A single line containing the space separated values of N and M.N denotes the rows.M denotes the columns. Output Format :Print the desired N*M array.Sample Input :3 3 Sample Output :[[ 1. 0. 0.] [ 0. 1. 0.] [ 0. 0. 1.]]Eye and Identity in Python HackerRank Solutionsimport numpy numpy.set_printoptions(sign=' ') print(numpy.eye(*map(int, input().split())))Disclaimer: The above Problem (Eye and Identity in Python) is generated by Hackerrank but the Solution is Provided by BrokenProgrammers. This tutorial is only for Educational and Learning purposes.Next: Floor, Ceil and Rint in Python HackerRank Solution Post navigationArray Mathematics in Python HackerRank Solution Floor, Ceil and Rint in Python HackerRank Solution