이번에는 101부터 150까지의 합을 구하고 싶습니다. 코드를 어떻게 수정하면 될까요? 먼저 직접 수정해 본 후에 책을 보기 바랍니다.
result = 0
for i in range(101, 151):
result += i
print(result)
실행결과
6275
반복 범위를 정하는 range() 안의 숫자만 바꾸면 됩니다. range(1, 51)은 1부터 50까지의 숫자 50개를 차례대로 반복한다는 의미였으니 101부터 150까지의 합을 구하려면 숫자만 range(101, 151)로 변경하면 됩니다.
숫자 곱 구하기
앞의 프로그램을 참고해 1부터 50까지 곱(1 × 2... × 49 × 50)을 구해 봅시다. 책을 보지 않고 먼저 직접 작성해 보세요.
result = 1
for i in range(1, 51):
result *= i
print(result)
실행결과
30414093201713378043612608166064768844377641568960512000000000000