Python程序在列表中找到最大,最小,第二大和第二小?
给定数组,我们必须找出最大值,最小值,第二大,第二小数。
算法
Step 1: input list elementStep 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.
范例程式码
# To find largest, smallest, second largest and second smallest in a Listdef 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)
输出结果
Enter the size of the List ::6Enter 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
以上是 Python程序在列表中找到最大,最小,第二大和第二小? 的全部内容, 来源链接: utcz.com/z/361261.html