파이썬 최대값 두번째 큰값 세번째 큰값 구하기
이게 확실하네요.
def NM1(M):
unique_nums = set(M)
sorted_nums = sorted(unique_nums, reverse=True)
return sorted_nums[1]
def NM2(M):
unique_nums = set(M)
sorted_nums = sorted(unique_nums, reverse=True)
return sorted_nums[2]
def NM3(M):
unique_nums = set(M)
sorted_nums = sorted(unique_nums, reverse=True)
return sorted_nums[3]
NM1(순위를 구할 변수값, 최대값은0, 두번째값은 1, 세번째값은 2, ...)
def NM1(M,N):
unique_nums = set(M)
sorted_nums = sorted(unique_nums, reverse=True)
return sorted_nums[N]
ATT = [ 3, 306, 302, 201,65]
최대값 구하기
print(max(ATT))
또는
def NUM1(L) :
L.sort()
return L[-1]
print(NUM1(ATT))
두번째 큰 값 구하기
def NUM2(L) :
L.sort()
return L[-2]
print(NUM2(ATT))
세번째 큰 값 구하기
def NUM3(L) :
L.sort()
return L[-3]
print(NUM3(ATT))