본문 바로가기
8. 함수/정의방법

파이썬 함수 인자 무한 입력(가변인자)

by 만다린망고 2021. 3. 30.
반응형

두 입력값을 더하는 함수를 정의한다고 해봅시다. 아래와 같이 mysum 함수를 정의하였습니다. 

def mysum(a,b):
    return a+b

 

사용해봅시다.

 

>>> mysum(1,3)
>>> 4

 

인자를 원하는 대로 입력하면 더해주는 함수를 만들고 싶다고 합시다. 아래와 같이 별표를 사용합니다. 

 

def mysum2(*a):
    result=sum(a)
    return result

 

입력된 값들을 튜플로 전달받습니다. 예를들어 mysum(1,2,3,4,5)라고 입력하면 튜플 (1,2,3,4,5)가 입력됩니다.

 

사용해봅시다. 

 

>>> mysum2(1,2,3,4,5)
>>> 15
반응형

댓글