Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Challenge: Traverse Spiral | Challenges
Python Ninja

Swipe to show menu

book
Challenge: Traverse Spiral

Welcome to the "Traverse the Spiral" challenge!

Let's recap the ninja methods and features you've learned:

Ninja Methods:

  • go_right() , go_left() , go_up() , go_down() : Move the ninja one cell in the specified direction.

  • pick_sushi() : Pick up sushi from the map and add it to your inventory.

  • put_sushi() : Place sushi from your inventory onto a cell.

  • object_up() , object_down() , object_right() , object_left() : Determine the object in the next cell in the specified direction, returning "wall", "sushi", or "empty".

Programming Concepts:

  • Functions: Create reusable blocks of code to perform specific tasks.

  • Decomposition: Break down complex problems into smaller, manageable parts.

  • Loops: Use for and while loops to repeat actions.

  • Conditional Statements: Use if-else statements to make decisions based on conditions.

Task

Swipe to start coding

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 6. ChapterΒ 3
py

ninja.py

Ask AI

expand
ChatGPT

Ask anything or try one of the suggested questions to begin our chat

book
Challenge: Traverse Spiral

Welcome to the "Traverse the Spiral" challenge!

Let's recap the ninja methods and features you've learned:

Ninja Methods:

  • go_right() , go_left() , go_up() , go_down() : Move the ninja one cell in the specified direction.

  • pick_sushi() : Pick up sushi from the map and add it to your inventory.

  • put_sushi() : Place sushi from your inventory onto a cell.

  • object_up() , object_down() , object_right() , object_left() : Determine the object in the next cell in the specified direction, returning "wall", "sushi", or "empty".

Programming Concepts:

  • Functions: Create reusable blocks of code to perform specific tasks.

  • Decomposition: Break down complex problems into smaller, manageable parts.

  • Loops: Use for and while loops to repeat actions.

  • Conditional Statements: Use if-else statements to make decisions based on conditions.

Task

Swipe to start coding

Solution

Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
Everything was clear?

How can we improve it?

Thanks for your feedback!

SectionΒ 6. ChapterΒ 3
Switch to desktopSwitch to desktop for real-world practiceContinue from where you are using one of the options below
We're sorry to hear that something went wrong. What happened?
some-alt