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

SQLD 프로그래밍 언어 활용 기출문제 #2156

문제

다음 Python 프로그램의 실행 결과는?

numbers = [1, 2, 3, 4, 5, 6] result = [n for n in numbers if n > 3 and n % 2 == 1] print(len(result))

① 2 ② 1 ③ 3 ④ 0

정답

2

해설

리스트 컴프리헨션에서 조건은 n > 3 and n % 2 == 1이다. numbers에서 3보다 크면서 홀수인 수는 5뿐이다. (4는 짝수, 6도 짝수) 따라서 result = [5]가 되고 len(result)는 1이다.

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

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

[SQLD] 프로그래밍 언어 활용 기출 #2156 | sqldpass