Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để tìm Lớn nhất, Nhỏ nhất, Lớn nhất Thứ hai và Nhỏ nhất Thứ hai trong Danh sách?

Mảng được đưa ra, chúng ta phải tìm ra số lớn nhất, nhỏ nhất, lớn nhất, nhỏ nhất thứ hai.

Thuật toán

Step 1: input list element
Step 2: we take a number and compare it with all other number present in the list.
Step 3: get maximum, minimum, secondlargest, second smallest number.

Mã mẫu

# To find largest, smallest, second largest and second smallest in a List
   def maxmin(A):
      maxi = A[0]
      secondsmax = A[0]
      mini = A[0]
      secondmini = A[0]
      for item in A:
   if item > maxi:
      maxi = item
   elif secondsmax!=maxi and secondsmax < item:
      secondsmax = item
   elif item < mini:
      mini = item
   elif secondmini != mini and secondmini > item:
      secondmini = item
      print("Largest element is ::>", maxi)
      print("Second Largest element is ::>", secondsmax)
      print("Smallest element is ::>", mini)
      print("Second Smallest element is ::>", secondmini)
# Driver Code
A=list()
n=int(input("Enter the size of the List ::"))
print("Enter the number ::")
for i in range(int(n)):
k=int(input(""))
A.append(int(k))
maxmin(A)

Đầu ra

Enter the size of the List ::6
Enter the number ::
12
30
2
34
90
67
Largest element is ::> 90
Second Largest element is ::> 67
Smallest element is ::> 2
Second Smallest element is ::> 12