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.

One 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 Solutions

### Problem

**identity :**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.

importnumpyprint 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.

importnumpyprint 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 :

33

#### Sample Output :

[[1.0.0.] [0.1.0.] [0.0.1.]]

### Eye and Identity in Python HackerRank Solutions

import 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