# Python Program to Find Smallest/Minimum of n Numbers

Find smallets/Minimum number of n numbers in python; In this tutorial, you will learn how to find the minimum number in a list of given n numbers in python.

## Python Program to Find Smallest/Minimum of n Numbers

Let’s use the following algorithm to write a program to find the minimum number in a list of given n numbers in python:

• Python program to find smallest of n numbers using min
• Python program to find smallest of n numbers without using min

### Python program to find smallest of n numbers using min

• Take input number for the length of the list using python input() function.
• Initialize an empty list `lst = []`.
• Read each number in your python program using a `for loop`.
• In the for loop append each number to the list.
• Use built-in python function `min()` to find the smallest element in a list.
• End of the program print the smallest number from list.
```lst = []

num = int(input('How many numbers: '))

for n in range(num):
numbers = int(input('Enter number '))
lst.append(numbers)

print("Maximum element in the list is :", min(lst))
```

Output

```How many numbers:  5
Enter number  6
Enter number  4
Enter number  2
Enter number  8
Enter number  9
Minimum element in the list is : 2
```

### Python program to find smallest of n numbers without using min

• Take input number for the length of the list using python input() function.
• Initialize an empty list `lst = []`.
• Read each number in your python program using a `for loop`.
• In the for loop append each number to the list.
• Define a custom function, which is an accepted number list and used to find the smallest number from list.
• Call this custom function and store the function result.
• End of the program print the smallest number from list.
```def find_min( list ):
min = list[ 0 ]
for a in list:
if a < min:
min = a
return min

num = int(input('How many numbers: '))

lst = []

for n in range(num):
numbers = int(input('Enter number '))
lst.append(numbers)

print("Minimum element in the list is :", find_min(lst))
```

Output

```How many numbers:  4
Enter number  1
Enter number  5
Enter number  8
Enter number  9
Minimum element in the list is : 1
```

## Recommended Python Programs 