Python basic
  • Python 기초 수업
  • Python 설치
  • Python의 기본
    • Python 시작하기
    • 변수(Variable)
    • 산술 연산자
    • 문자열(String) 출력
    • 문장(Statement)
  • 자료형
    • 정수형(Integer)
    • 실수형(Float)
    • 부울형(Bool)
    • 복소수형(Complex)
    • 문자열형(String)
  • 조건문
  • 자료구조
    • List
    • Set
    • 튜플(Tuple)
    • 딕셔너리(Dictionary)
  • 반복문
  • 문제 타임
  • 함수(Function)
    • 기본형 함수
    • 매개변수(Parameter)와 반환값(Return Value)
    • 가변매개변수 함수
    • 함수 설명 표시
    • 변수의 범위
  • 모듈(Module)
    • 모듈의 이용
    • __name__ 그리고 '__main__'
  • 예외처리(Exception Handling)
    • try, except, else, finally
  • 클래스(Class)
    • Class 심화
  • PyQt
    • PyQt 설치
    • PyQt Widget
      • QWidget
      • QLabel
      • QLineEdit
      • QTextEdit
      • QPushButton
      • QCheckBox
      • Application Make
        • Widget의 배치 #1
        • Widget의 배치 #2
        • 숫자 맞추기 게임
        • 야구게임
  • OPEN API(공공데이터 포탈)
    • 공공데이터 사용하기
  • 크롤링 (Crawling)
    • Crawling Library 설치
    • 날씨, 미세먼지 농도
  • SQLlite
    • DB의 작성
  • Dic 참고
  • 함수 참고 코드
  • Widget 배치 시작 코드
  • 야구게임
Powered by GitBook
On this page
  1. 함수(Function)

가변매개변수 함수

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

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. 가변 인수 형태 숫자를 입력받아 함수의 곱셋과 덧셈이 함께 출력되는 함수를 작성하십시오.

Previous매개변수(Parameter)와 반환값(Return Value)Next함수 설명 표시

Last updated 6 years ago