Step 7: Thinking and Birthday Message¶
You may have noticed that Reeborg takes a bit of time
between each command; that is because it must “think”
about what you are asking it to do. However, one can
change the amount of time Reeborg takes to think by using
think() function with an argument, like
500 which appears between the parentheses
is what we call an argument of a function. The smaller
the number, the less time Reeborg will take before
considering each action. A value of 1000 means that
Reeborg takes about 1 second to think. Sometimes, Reeborg has something to think about that you are not aware of, so it may sometimes seem to think
for longer than you’d expect it to. Calling
think(0) tells Reeborg to move as quickly as it can.
Open Step 7 on the Reeborg environment.
Reeborg has just turned 18 and wants to let everyone in the universe to know it. Reeborg thinks it would be a funny joke to plant daisies on the front yard to celebrate. Reeborg is a robot and only knows binary, and 18 in decimal is represented as 10010 in binary.
Define these new functions:
draw_one()to plant the number 1 with daisies
draw_zero()to plant the number 0 with daisies
Use the functions you have created to plant Reeborg’s birthday message. Each instruction should properly position and orient Reeborg for the next digit. Be sure to use comments and whitespace to increase the readability of your solution!