본문 바로가기
프로그램

[파이썬] 문제 : 가변 인수(*) 사용해서 가장 큰 값 찾기

by 오디세이99 2024. 5. 21.
728x90
반응형

def get_max(*nums):       # 가변 인수
    # print(type(nums))   # <class 'tuple'>   # 함수로 넘어온 
    rtn = 0               # 리턴할 결과 변수. 초기값을 0 으로 함
    for n in nums:        # 기변 인수는 튜블이기때문에 요소값을 하나씩 꺼내서 n으로 사용
        if n > rtn:       # n 이 rtn 보다 더 크면
            rtn = n       # rtn을 n 값으로 함
    return rtn
    
max = get_max(1, 4, 9, 5)
print(max)

 

다음과 같이 max() 함수를 사용해서 간단히 찾을 수 있습니다.

def get_max(*nums):       # 
    rtn = max(nums)
    return rtn
    
max = get_max(2,3,1)
print(max)
728x90
반응형

댓글