가변매개변수 함수

이제 살펴볼 내용은 매개변수의 개수가 가변적인 함수입니다. 아마도 거의 사용할 일은 없겠지만 해당 내용이 있다는 것 정도만 살펴보시면 됩니다.

def variant_adder(*var_ins):
    var_tot = 0

    for cnt in var_ins:
        var_tot += cnt
    
    return var_tot

var_ret = variant_adder(1,2,3,4,5,6,7,8,9)
print(var_ret)

variant_adder라는 함수는 가변 매개변수를 입력받는 함수입니다. 이를 위해서 인수 표시에 *이 붙어있습니다. 해당 내용은 가변 매개 변수라는 것을 받아 들는 것이라는 정도만 알아두시면 됩니다.

예제

  1. 가변 인수 형태로 숫자를 입력하여 곱셉을 반환하는 함수를 작성하십시오.

  2. 1의 함수에서 입력받은 숫자에 0이 포함되어 있으면 경고 문구가 추가될 수 있게 하십시오.

  3. 가변 인수 형태 숫자를 입력받아 함수의 곱셋과 덧셈이 함께 출력되는 함수를 작성하십시오.

Last updated