This small challenge comes from Chris Pine's "Learn to Program". Ensure that you read everything and click every link before starting the work.
Write a program which can imitate a Grandma who's hard of hearing and follows these constraints:
-
If you don't input anything (just hit enter) she responds with
WHAT?!
-
If you ask a question with any lower-case letters, she responds with
SPEAK UP, KID!
-
If you talk to her in all upper-case letters, she responds with
NO, NOT SINCE 1946!
-
The first time you say
GOODBYE!
she saysLEAVING SO SOON?
-
The second time you say
GOODBYE!
she saysLATER, SKATER!
and the program exits.
HEY KID!
> hi, grandma
SPEAK UP, KID!
> I SAID HI, GRANDMA
NO, NOT SINCE 1946!
>
WHAT?!
> Goodbye!
SPEAK UP, KID!
> GOODBYE!
LEAVING SO SOON?
> GOODBYE!
LATER, SKATER!
- In your code you'll definitely need to use
if
and likely anelif
andelse
. - Also remember that
input()
is the "inverse" method ofprint()
-- whileprint()
outputs information to the terminal,input('command Prompt')
captures information from the user by presenting a command prompt and allowing them to type input. - If you have an infinite loop, how might you break out of it?
- Just a heads up: this is extraordinarily difficult to do in JS
- In your code you'll definitely need to use
if
and likely anelse if
andelse
. - Will you need prompt or prompt? Google it!
For a little extra fun, try refactoring your code to use regular expressions.