# How to check if given array is Monotonic or not in Python

In this tutorial, we will learn how to check if a given array is monotonic or not in Python. We can check either it is monotonic or not if it is monotonic check it is monotonic increasing or monotonic decreasing.

## Python program to check if a given array is monotonic or not

In Python, it is easy to check whether the number is monotonic or not. Let’s start with an example in Python.

```#creating a list
list_array = list()

#check if given array is monotonic or not
def is_Monotonic(A):
if all(A[i] <= A[i+1] for i in range (len(A)-1)):
return "Monotonic increasing"
elif all(A[i] >= A[i+1] for i in range (len(A)-1)):
return "Monotonic decreasing"
return "not Monotonic array"

n = int(input("input size of the array :"))

#input and append that values
for i in range(n):
s=int(input("input value for position {} : ".format(i)))
list_array.append(s)

#output of reqired result
print("Input array is "+is_Monotonic(list_array))

```

### def() :

The anonymous inline function consists of a single expression that is evaluated when the function is called and this function can be represented as def  variable_name(argument).

### range()

Syntax

`range(start:stop:step)`
• range() is a built-in-function of python, which returns a range object.
• The arguments to the range function must be an integer.
• If the start value is erased, it defaults to 0 (zero).

### .format syntax

`str.format(args)`

Perform a string operation.

### .append Syntax :

`list_array.append(s)`

In this operation .append() method appends an element to the end of the list.

OUTPUT

#### Monotonic increasing for array size 2

```input size of the array :2

input value for position 0 : 1

input value for position 1 : 4

Input array is Monotonic increasing```

#### Monotonic increasing for Array size 3

```input size of the array :3

input value for position 0 : 11

input value for position 1 : 22

input value for position 2 : 33

Input array is Monotonic increasing```

#### Monotonic decreasing For Array size 3

```input size of the array :3

input value for position 0 : 20

input value for position 1 : 15

input value for position 2 : 10

Input array is Monotonic decreasing

```

In the above example, is_Monotonic(A):

is used to check whether the array is monotonic or not. If it is monotonic check it is monotonic increasing or monotonic decreasing.