# Python program to find the smallest number in a list

Given a list of numbers, the task is to write a Python program to find the smallest number in the given list.

Examples:

```Input : list1 = [10, 20, 4]
Output : 4

Input : list2 = [20, 10, 20, 1, 100]
Output : 1```

Method 1 : Sort the list in ascending order and print the first element in the list.

 `# Python program to find smallest  ``# number in a list `` ``# list of numbers ``list1 ``=` `[``10``, ``20``, ``4``, ``45``, ``99``] `` ``# sorting the list ``list1.sort() `` ``# printing the first element ``print``(``"Smallest element is:"``, ``*``list1[:``1``]) `

Output:

`smallest element is: 4`

Method 2 : Using min() method

 `# Python program to find smallest  ``# number in a list `` ``# list of numbers ``list1 ``=` `[``10``, ``20``, ``1``, ``45``, ``99``] `` `` ``# printing the maximum element ``print``(``"Smallest element is:"``, ``min``(list1)) `

Output:

`Smallest element is: 1`

Method 3 : Find min list element on inputs provided by user

 `# Python program to find smallest  ``# number in a list `` ``# creating empty list ``list1 ``=` `[] `` ``# asking number of elements to put in list ``num ``=` `int``(``input``(``"Enter number of elements in list: "``)) `` ``# iterating till num to append elements in list ``for` `i ``in` `range``(``1``, num ``+` `1``): ``    ``ele ``=` `int``(``input``(``"Enter elements: "``)) ``    ``list1.append(ele) ``     ``# print maximum element ``print``(``"Smallest element is:"``, ``min``(list1)) `

Output:

```Enter number of elements in list: 4
Enter elements: 12
Enter elements: 19
Enter elements: 11
Enter elements: 99
Smallest element is: 11```