This is a Python Program to find the Second Smallest number in a list.
The program takes a list and prints the second smallest number in the list.
- Take in the number of elements and store it in a variable.
- Take in the elements of the list one by one.
- Sort the list in ascending order.
- Print the last element of the list.
- Exit.
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])
- User must enter the number of elements and store it in a variable.
- User must then enter the elements of the list one by one using a for loop and store it in a list.
- The list should then be sorted.
- Then the first element of the list is printed which is also the smallest element of the list.
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
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
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
Will this work..?
b = []
c = []
n = int(input())
for i in range(n):
a = []
ipc = input()
a.append(ipc)
ipi = eval(input())
a.append(ipi)
c.append(ipi)
b.append(a)
c.sort()
e = []
mc = min(c)
smc = 0
for w in c:
if mc == w:
pass
else:
smc = w
break
for j in range(n):
if smc == b[j][1]:
e.append(b[j][0])
e.sort()
for k in e:
print(k)