中級 › range()の範囲指定でループが1回分ずれる › パターン1
range()の範囲指定でループが1回分ずれる
range()の終端は指定した値を含みません。
1 nums = [1, 2, 3, 4, 5] 2 total = 0 3 for i in range(_____________): ^ 4 total += nums[i] 5 print(total)
出力: 10期待: 15 (エラーにはなりません)
空欄を埋めて実行を通す
range(4)は0から3までの4個しか作りません。5個の要素をすべて合計したい場合はrange(5)、あるいはrange(len(nums))にします。
次の問題