개발/(1) 초위파(Python) 300제 풀이
초보자를 위한 파이썬(Python) 300제 풀이 (211, 212, 213, 214, 215)
생각외로깔끔함
2022. 11. 21. 17:05
728x90
초보자를 위한 파이썬(Python) 300제 풀이
211. 함수의 호출 결과를 예측하세요.
def 함수(문자열) :
print(문자열)
함수("안녕")
함수("Hi")
안녕
Hi
- 함수의 적용이 되어, print 구문이 작동되었습니다.
212. 함수의 호출 결과를 예측하세요.
def 함수(a, b) :
print(a + b)
함수(3, 4)
함수(7, 8)
7
15
- 위 문제의 답안과 동일합니다.
213. 아래와 같은 에러가 발생하는 원인을 설명하세요.
def 함수(문자열) :
print(문자열)
함수()
TypeError: 함수() missing 1 required positional argument: '문자열'
- 함수를 호출할 때, 반드시 하나의 파라미터를 입력하여야 합니다.
214. 아래와 같은 에러가 발생하는 원인을 설명하세요.
def 함수(a, b) :
print(a + b)
함수("안녕", 3)
TypeError: must be str, not int
- 문자열과 int 형식은 연산자가 적용될 수 없기에 발생합니다.
215. 하나의 문자를 입력받아 문자열 끝에 ":D" 스마일 문자열을 이어 붙여 출력하는 print_with_smile 함수를 정의하세요.
word = input("문자 입력 : ")
def print_with_smile(x):
print(x, ":D")
print_with_smile(word)
- input을 사용하여 입력값을 받은 후 함수를 적용하여 해결할 수 있습니다.
출처 = https://wikidocs.net/book/922, 초보자를 위한 파이썬 300제,
PyCharm 사용
728x90