프로그래밍/파이썬

파이썬 코딩: MAX(최대)값과 MIN(최소)값을 구하는 함수 만들기

파코어리 2021. 5. 9. 20:04

MIN값을 구하는 함수 만들기

def min(list):
    min=list[0]

    for i in list:
        if i<min:
            min=i
list=[2,5,9,6,3,10,1]
    return min
s=min(list)
print(s)

먼저 min라는 함수를 선언해주고 min변수의 값을 리스트의 첫 번째 값(이 경우 2)으로 설정한다. for문을 사용해서 밑에 있는 리스트의 값을 변수 i 에 차례대로 넣어주면서 if문을 이용해 이 들어오는 값들이 변수min보다 작은지 확인하고 작다면 변수min에 그 값을 넣는다.  그 과정을 계속 반복하면 변수 min에는 최소값이 들어 가게된다. 그리고 변수 min를 반환하면 min(list){변수아니고함수이름인 min}의 값은 list에 있는 최소값(이 리스트의 경우 1이다)이 된다. 즉, 변수 s 에 최소값(이 경우 1)이 들어가고 s를  출력하면 최대값(이 경우 1)이 출력된다.

 

 

 

MAX값을 구하는 함수 만들기

def max(list):
    max=0

    for i in list:
        if i>max:
            max=i

    return max

list=[2,5,9,6,3,10,1]

s=max(list)
print(s)

먼저 max라는 함수를 선언해주고 max변수의 값을 0으로 설정한다. for문을 사용해서 밑에 있는 리스트의 값을 변수 i 에

차례대로 넣어주면서 if문을 이용해 이 들어오는 값들이 변수max보다 큰지 확인하고 크다면 변수max에 그 값을 넣는다.  그 과정을 계속 반복하면 변수 max에는 최대값이 들어 가게된다. 그리고 변수 max를 반환하면 max(list){변수아니고함수이름인 max}의 값은 list에 있는 최대값(이 리스트의 경우 10이다.)이 된다. 즉, 변수 s 에 최대값(이 경우 10)이 들어가고 s를  출력하면 최대값(이 경우 10)이 출력된다.

 

 

어후 힘들다