728x90
반응형

문제
아래와 같은 에러가 발생하는 원인을 설명하라.
def 함수(a, b) :
print(a + b)
함수("안녕", 3)
TypeError: must be str, not int
내풀이
문자열과 숫자열은 더 할 수 없기때문에 에러가 났다.
정답
정의된 함수는 같은 타입의 두 개의 값을 입력 받아 덧셈 연산을 적용하려는 의도로 설계됐습니다.
하지만 함수를 호출 할때 문자열과 숫자를 입력해서 문자열과 숫자는 더할 수 없다는 에러가 발생합니다.
728x90
반응형
'Coding > 초보자를 위한 파이썬 300제' 카테고리의 다른 글
초보자를 위한 파이썬 300제 // 216 함수 (2) | 2021.03.04 |
---|---|
초보자를 위한 파이썬 300제 // 215 함수 (0) | 2021.03.04 |
초보자를 위한 파이썬 300제 // 213 argument (0) | 2021.03.03 |
초보자를 위한 파이썬 300제 // 212 함수 (0) | 2021.03.01 |
초보자를 위한 파이썬 300제 // 211 함수 (0) | 2021.03.01 |
댓글