AboutPython
[파이썬] 인수와 매개변수, 매개변수의 개수를 모를 때
scone
2022. 4. 29. 22:50
- 사진과 같이 함수 안에서 받는 변수를 매개변수, 사용자가 전달하는 데이타 변수를 인수라고 한다.
매개변수와 인수는 반드시 일치해야 한다.
- 매개변수의 개수가 정해지지 않은 경우에는 ' * ' 를 사용한다.
몇개의 인수를 받아야할지 모르는 상황에 사용한다.
ex) 학생 수가 몇명일지 모르는데 어찌됐든 평점을 구해야한다.
def avg_(*numbers):
result = 0
for i in numbers:
result += i
return round(result/len(numbers),2)
print(avg_(1,2,3,4))
print(avg_(1,2,3,4,5))
print(avg_(1,2,3,4,6,7,8,9,10))
'''
2.5
3.0
5.56
'''
- 이때는 데이터가 튜플 타입으로 들어온다.
def func_(*numbers):
print(type(numbers))
func_()
#<class 'tuple'>