-
forループを使用する方法:
def get_sum_in_range(start, end): total = 0 for num in range(start, end+1): total += num return total start = 1 end = 10 result = get_sum_in_range(start, end) print(result) # 出力: 55
-
sum関数を使用する方法:
def get_sum_in_range(start, end): return sum(range(start, end+1)) start = 1 end = 10 result = get_sum_in_range(start, end) print(result) # 出力: 55
-
数列の和の公式を利用する方法:
def get_sum_in_range(start, end): count = end - start + 1 return (start + end) * count // 2 start = 1 end = 10 result = get_sum_in_range(start, end) print(result) # 出力: 55
これらの方法は、いずれも同じ結果を返します。範囲内の数値の合計を求める際には、どの方法を選んでも正確な結果を得ることができます。