Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ Challenge: Loop Range Repair | Common Logic and Comparison Errors
Common Python Errors
セクション 3.  4
single

single

bookChallenge: Loop Range Repair

メニューを表示するにはスワイプしてください

In Python, off-by-one errors and incorrect ranges in loops and slices are common causes of subtle bugs. Such mistakes can result in missing the first or last element, processing too many items, or skipping important data. These issues often arise when using range() in loops, or when slicing lists, because Python uses zero-based indexing and the end index is exclusive. Paying careful attention to the start and end points of ranges and slices is essential for correct program logic.

タスク

スワイプしてコーディングを開始

You are given code with loops and slices that either miss or overrun elements in a list of numbers. Your task is to adjust the ranges and indices to ensure all elements are processed exactly once, without missing or repeating any.

  • Fix the for loop so it prints every number in the numbers list, starting from the first and ending with the last.
  • Fix the slice so middle_numbers contains all elements except the first and last from the numbers list.
  • Use the following print templates for output:
    • print(f"Number: {numbers[i]}")
    • print(f"Middle numbers: {middle_numbers}")

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3.  4
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt