Task: Karel needs to stack 3 pancakes (balls).
move()
putBall()
putBall()
putBall()
move()
Task: Karel moves while there is a ball in the spot.
def start():
while ballsPresent():
move()
Task: Move Karel to the tennis ball and pick it up. codehs all answers karel top
move()
takeBall()
Task: The Two Towers solution with proper commenting.
# This program builds two towers
def start():
# Build the first tower
build_tower()
# Move to the next spot
move()
move()
# Build the second tower
build_tower()
# This function builds a single tower
def build_tower():
putBall()
move()
putBall()
move()
putBall()
# Go back down
turnRight()
move()
move()
move()
turnRight()
Problem: Write a program that makes Karel move in a square. Task: Karel needs to stack 3 pancakes (balls)
Solution:
function start()
for (var i = 0; i < 4; i++)
move();
turnLeft();
Task: Check if a ball is present and act accordingly. Task: Karel moves while there is a ball in the spot
def start():
if ballsPresent():
takeBall()
else:
putBall()
Task: Define a start() function to stack pancakes.
def start():
move()
make_pancakes()
move()
def make_pancakes():
putBall()
putBall()
putBall()