파이썬 함수 만들기 (2)

박은정·2021년 7월 20일
0

def

함수를 정의한는 기본 명령어

def문 기본 사용법

def 함수 이름(매개변수): # 콜론(:) 빼먹지 않기
    수행할 문장1 # 들여쓰기 주의
    수행할 문장2

def문 기본예제

> def add(a, b):
     retuen a + b

> add (233, 43) // 276

def문 기본예제 2 : 계산기

> def calculator(a, b):
    retuen a + b, a - b, a * b, a / b

> calculator(12, 3)
// (15, 9, 36, 4.0)

>type(calculator(12,3))
// <class 'tuple'>

a + b, a - b, a * b, a / b 여러 개의 수식을 함수로 저장하면
결과값으로 튜플 tuple 을 반환한다
결과값의 자료형을 type()함수로 확인가능하다

튜플

파이썬의 자료형 중 하나
값을 바꿀수 없다
소괄호()로 표현한다

오류발생

  • calculator() 함수에 숫자 대신 글자라는 문자 str 를 넣으면 오류 발생한다
  • TypeError : insupported operand type(s) for + 'int' and 'str'
  • 오류내용 : '+'는 int(정수)와 str(문자)를 더할 수 없다
  • 잘못된 유형 type의 변수가 들어가면 오류가 발생한다
profile
새로운 것을 도전하고 노력한다

0개의 댓글