알고리즘

파이썬 함수 2

쿠카이든 2022. 4. 7. 10:34
728x90

1. 함수의 호출 결과를 예측하라.

def 함수(문자열) :
    print(문자열)

함수("안녕")
함수("Hi")
 
정답확인 ->
안녕
Hi

 

 

2. 함수의 호출 결과를 예측하라.

def 함수(a, b) :
    print(a + b)

함수(3, 4)
함수(7, 8)

 

정답확인->
7
15

 

 

3. 아래와 같은 에러가 발생하는 원인을 설명하라.

def 함수(문자열) :
    print(문자열)
함수()
TypeError: 함수() missing 1 required positional argument: '문자열'
 
정답확인 ->
 
함수에 정의와 다르게 함수를 호출하고 있다. 함수를 호출할 때 하나의 파라미터를 입력해야한다.

 

4. 아래와 같은 에러가 발생하는 원인을 설명하라.

def 함수(a, b) :
    print(a + b)

함수("안녕", 3)
TypeError: must be str, not int

 

정답확인 -> 정의된 함수는 같은 타입의 두 개의 값을 입력 받아 덧셈 연산을 적용하려는 의도로 설계됐습니다. 하지만 함수를 호출 할때 문자열과 숫자를 입력해서 문자열과 숫자는 더할 수 없다는 에러가 발생합니다.

 

5. 하나의 문자를 입력받아 문자열 끝에 ":D" 스마일 문자열을 이어 붙여 출력하는 print_with_smile 함수를 정의하라.

정답확인->
def print_with_smile (string) :
    print (string + ":D")
 

출처 : https://wikidocs.net/23907

728x90

'알고리즘' 카테고리의 다른 글

파이썬 함수 3-2  (0) 2022.04.09
파이썬 함수 예제3  (0) 2022.04.08
파이썬 함수  (0) 2022.04.06
파이썬 반복문 with 2차원 리스트  (0) 2022.04.04
파이썬 이중 반복문  (0) 2022.04.03