정보처리기사 실기PythonPython - 리스트 컴프리헨션과 조건난이도 2SHORT_ANSWER

정보처리기사 실기 Python - 리스트 컴프리헨션과 조건 기출문제 #3467

문제

다음 Python 코드의 실행 결과를 쓰시오.

Python
values = [10, 15, 8, 22, 5, 18] output = [n + 5 if n > 12 else n - 3 for n in values] print(output)

정답

[7, 20, 5, 27, 2, 23]

[7, 20, 5, 27, 2, 23]

해설

각 값에 대해 12보다 크면 5를 더하고, 아니면 3을 뺀다. 10→7, 15→20, 8→5, 22→27, 5→2, 18→23이므로 결과는 [7, 20, 5, 27, 2, 23]이다.

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

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

[정보처리기사 실기] Python - 리스트 컴프리헨션과 조건 Python 기출 #3467 | sqldpass