문제
다음 Python 코드의 실행 결과를 쓰시오.
Pythonvalues = [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]이다.