연습문제 6-6의 문제를 for 문과 레인지를 사용해 계산해 보라.
코드
# 합계를 저장하는 변수
total = 0
for number in range(100, 10000, 5):
total += number # 합계에 변수의 현재 값(5의 배수)을 더한다.
print(total)
실행 결과
9994050
total
을 정의하고 초깃값을 0으로 설정한다.number
변수에 등차수열의 요소가 대입된다. 이 수를 합계 변수 total
에 더한다.sum()
을 사용하면 sum(range(100, 10000, 5))
와 같이 간단히 답을 작성할 수도 있다. 하지만 문제에서 for 문과 레인지를 사용해보라고 했으므로 그렇게 구하면 문제의 의도에서 벗어나 정답이라고 하기는 어렵다.