answering machine blocks challenges
Coding challenges for the answering machine tutorial.
Before we get started
Complete the answering machine activity and your code will look like this:
basic.showString("ASK ME A QUESTION")
Challenge 1
Now we need to reply after someone asks micro:bit a yes or no question. We want to respond YES when button A is pressed. Add a condition for button A and inside it show the string YES.
basic.showString("ASK ME A QUESTION")
input.onButtonPressed(Button.A, () => {
basic.showString("Yes")
})
Runthe code to see if it works as expected.
Challenge 2
What if micro:bit’s answer to the question is no? Let’s have NO be displayed when button B is pressed. Add a condition for button B and inside it show the string NO.
basic.showString("ASK ME A QUESTION")
input.onButtonPressed(Button.A, () => {
basic.showString("Yes")
})
input.onButtonPressed(Button.B, () => {
basic.showString("NO")
})
Runthe code to see if it works as expected.
Challenge 3
When you are asked a yes or no question, do you always say yes or no? Add a condition for on shake that displays MAYBE.