개발/(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
반응형