markdown 如何查找列表中的第二个最小数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 如何查找列表中的第二个最小数字相关的知识,希望对你有一定的参考价值。


## Python Program to Find the Second Smallest Number in a List
This is a Python Program to find the Second Smallest number in a list.

### Problem Description
The program takes a list and prints the second smallest number in the list.

### Problem Solution
1.	Take in the number of elements and store it in a variable.
2.	Take in the elements of the list one by one.
3.	Sort the list in ascending order.
4.	Print the last element of the list.
5.	Exit.

### Source Code



```python
li = [] 
n = int(input("Enter the number of elements: "))
for i in range(1, n+1): 
    elem = int(input("Enter the elements: ")) 
    li.append(elem) 
li.sort() 

print("The sorted list: ", li) 
print("The second smallest value of this list: ",li[1])
```

### Program Explanation
1.	User must enter the number of elements and store it in a variable.
2.	User must then enter the elements of the list one by one using a for loop and store it in a list.
3.	The list should then be sorted.
4.	Then the first element of the list is printed which is also the smallest element of the list.



### Test Case-1 


```python
li = [] 
n = int(input("Enter the number of elements: "))
for i in range(1, n+1): 
    elem = int(input("Enter the elements: ")) 
    li.append(elem) 
li.sort() 
print("The sorted list: ", li) 
print("The second smallest value of this list: ",li[1])
```

    Enter the number of elements: 4
    Enter the elements: 50
    Enter the elements: 45
    Enter the elements: 36
    Enter the elements: 12
    The sorted list:  [12, 36, 45, 50]
    The second smallest value of this list:  36


### Test Case-2 


```python
li = [] 
n = int(input("Enter the number of elements: "))
for i in range(1, n+1): 
    elem = int(input("Enter the elements: ")) 
    li.append(elem) 
li.sort() 

print("The sorted list: ", li) 
print("The second smallest value of this list: ",li[1])
```

    Enter the number of elements: 5
    Enter the elements: 10
    Enter the elements: 40
    Enter the elements: 70
    Enter the elements: 100
    Enter the elements: 130
    The sorted list:  [10, 40, 70, 100, 130]
    The second smallest value of this list:  40


### Test Case-3


```python
li = [] 
n = int(input("Enter the number of elements: "))
for i in range(1, n+1): 
    elem = int(input("Enter the elements: ")) 
    li.append(elem) 
li.sort() 

print("The sorted list: ", li) 
print("The second smallest value of this list: ",li[1])
```

    Enter the number of elements: 10
    Enter the elements: -3
    Enter the elements: -2
    Enter the elements: -1
    Enter the elements: 3
    Enter the elements: 2
    Enter the elements: 1
    Enter the elements: 0
    Enter the elements: 4
    Enter the elements: 3
    Enter the elements: 4
    The sorted list:  [-3, -2, -1, 0, 1, 2, 3, 3, 4, 4]
    The second smallest value of this list:  -2

Jubayer Hossain

> Please share your tips or tricks for solving this problem in a better way! **Happy Coding!**

以上是关于markdown 如何查找列表中的第二个最小数字的主要内容,如果未能解决你的问题,请参考以下文章

markdown 如何查找列表中的第二大数字

如何比较数字子列表中的第一项,如果重复,比较第二项并选择第二项最小的子列表?

Markdown快速学习效果展示页

查找第二次出现索引最低的第一个重复元素

如何找到 MIPS 中的第二个最小值?

markdown列表