Challenge: Build letter K
Welcome to the "Build Letter K" challenge! In this chapter, you'll put your programming skills to the test by constructing the letter "K" using the Knight Game.
Before you begin, let's quickly recap the knight methods and features you've learned:
Knight Methods:
go_right(),go_left(),go_up(),go_down(): Move the knight one cell in the specified direction.pick_coin(): Pick up coin from the map and add it to your inventory.put_coin(): Place coin 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", "coin", 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
forandwhileloops to repeat actions. - Conditional Statements: Use
if-elsestatements to make decisions based on conditions.
Swipe to start coding
Solution
Thanks for your feedback!
knight.py
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Can you give me an example of how to use these knight methods?
What does the map look like for the "Build Letter K" challenge?
Can you explain how to start building the letter "K" with the knight?
Awesome!
Completion rate improved to 2.94
Challenge: Build letter K
Swipe to show menu
Welcome to the "Build Letter K" challenge! In this chapter, you'll put your programming skills to the test by constructing the letter "K" using the Knight Game.
Before you begin, let's quickly recap the knight methods and features you've learned:
Knight Methods:
go_right(),go_left(),go_up(),go_down(): Move the knight one cell in the specified direction.pick_coin(): Pick up coin from the map and add it to your inventory.put_coin(): Place coin 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", "coin", 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
forandwhileloops to repeat actions. - Conditional Statements: Use
if-elsestatements to make decisions based on conditions.
Swipe to start coding
Solution
Thanks for your feedback!
knight.py