This is a Python Program to find the Second largest number in a list.
The program takes a list and prints the Second largest 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 largest value of sorted list: ",li[n-2])
- 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 last element of the list is printed which is also the largest 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 largest value of sorted list: ",li[n-2])
Enter the number of elements: 4
Enter the elements: 50
Enter the elements: 54
Enter the elements: 60
Enter the elements: 63
The sorted List: [50, 54, 60, 63]
The second largest value of sorted list: 60
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 largest value of sorted list: ",li[n-2])
Enter the number of elements: 5
Enter the elements: -10
Enter the elements: -70
Enter the elements: -3
Enter the elements: 0
Enter the elements: -4
The sorted List: [-70, -10, -4, -3, 0]
The second largest value of sorted list: -3
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 largest value of sorted list: ",li[n-2])
Enter the number of elements: 4
Enter the elements: 10
Enter the elements: -40
Enter the elements: -3
Enter the elements: 80
The sorted List: [-40, -3, 10, 80]
The second largest value of sorted list: 10
Jubayer Hossain
Please share your tips or tricks for solving this problem in a better way! Happy Coding!
Hello sir, can you explain the last line in your code 'li[n-2])' and how it picks the second largest number