더북(TheBook)

그런데 이 프로그램에는 문제가 있습니다. 프로그램을 재실행해 입력칸에 정답이 아닌 다른 값을 넣어 보세요. 정답이 아닌데도 아무 문제없이 다음 문제로 넘어갑니다. 다음 절에서 이 문제를 해결해 봅시다.

1분 퀴즈

1 다음 중 틀린 것을 고르세요.

result = 0
for i in range(10, 20):
    result += i ** 2
    (가)
(나)

① 이 코드는 result의 값을 반복해서 계산한다.

② 이 코드는 range(10, 20) 범위에 있는 숫자를 제곱한 후 모두 더한 값을 구한다.

result += i ** 2i가 10일 때부터 20일 때까지 총 11번 실행된다.

result 변수의 최종 값을 마지막에 한 줄로 출력하고 싶으면 (나)에 print(result)를 넣는다.

result 변수의 값이 반복문 안에서 변하는 과정을 알고 싶으면 (가)에 print(result)를 넣는다.

정답 및 해설

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.