SQLD프로그래밍 언어 활용Python map난이도 2MCQ

SQLD Python map 기출문제 #4286

문제

아래 Python 코드를 실행하여 출력되는 결과에 포함되는 None 값의 개수는?

Python
def fn(s): if s[0] == "김": return s string = "김진수,강하영,김소연,박영진,김가을" a = string.split(",") b = list(map(fn, a)) print(b)

① 1 ② 2 ③ 3 ④ 4

정답

2

해설

정답: 2. 강하영과 박영진은 첫 글자가 김이 아니므로 함수가 값을 반환하지 않아 None이 된다.

오답 풀이

  • 1번: 김이 아닌 이름은 2개이다.
  • 2번: None은 2개 발생한다.
  • 3번: 김으로 시작하는 이름은 3개이다.
  • 4번: 김이 아닌 이름이 4개가 아니다.

보충 개념 Python 함수에서 return이 실행되지 않으면 기본적으로 None을 반환한다.

SQLD 시험 준비 가이드

이런 문제 20~50개를 한 번에 풀어보세요

매번 새로 추가되는 모의고사 + 오답 자동 복습 + 회차별 실력 추적. 회원가입 후 무료 이용.

[SQLD] Python map 프로그래밍 언어 활용 기출 #4286 | 문어CBT