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")
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 |