Skip to content

Instantly share code, notes, and snippets.

@jshawl
Last active August 29, 2015 14:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jshawl/ef2a7865d350afdf6bf8 to your computer and use it in GitHub Desktop.
Save jshawl/ef2a7865d350afdf6bf8 to your computer and use it in GitHub Desktop.

##The Search for Obi-Wan

C-3PO is a well-known protocol droid from the Star Wars universe, famed for having a frantic resolve and for directing snappy emotional outbursts at his droid life-mate, R2-D2. Your task is to write a program modelling a simple interaction with C-3PO as he searches for the reclusive Jedi Master, Obi-Wan Kenobi.

NOTE: This lesson not only reinforces, but also builds upon what you learned yesterday, so you will likely have to Google a certain bit of Ruby syntax.

  1. Create a new Ruby file called searching_for_obi_wan.rb in your work folder.
  2. C-3PO should:
    • introduce himself as "C-3P0, human-cyborg relations."
    • ask the user's name
    • print "It is a pleasure to meet you, name. Have you ever met a protocol droid before?"
    • print "user_answer? How interesting, for someone from around these parts."
    • print "I'm terribly sorry for prying, but you don't by any chance go by the alias of Obi-Wan Kenobi, do you? (Answer "I do" or "I don't")"
    • If the user answers 'I do' OR 'i do' OR 'I DO' OR 'i Do'
      • print "Oh, marvelous! Simply marvelous! Say hello to R2-D2; he's been looking all over for you."
    • Otherwise:
      • print "I've really enjoyed speaking with you, name, but if you'll please excuse me, I have to help my friend find someone named Obi-Wan Kenobi."
      • prompt the user to enter their favorite farewell.
      • print "fav_farewell to you too."
      • print "Well R2, I suppose we'll just have to keep looking."
      • print "R2-D2: (Agreeable droid noises)"

Submitting

When you’re finished with this assignment, please create a new gist with your solution, and comment on this gist with a link to your solution.

Bonus

Try completing level 1 of https://try.github.io/

@julia-rose
Copy link

@ryankeiper
Copy link

@APARK87
Copy link

APARK87 commented Mar 17, 2015

@pmander90
Copy link

@Tuzibun
Copy link

Tuzibun commented Mar 17, 2015

@greenes
Copy link

greenes commented Mar 17, 2015

@lmdragun
Copy link

@theeltahir
Copy link

@mugshepherd
Copy link

@presto2116
Copy link

@amaseda
Copy link

amaseda commented Mar 17, 2015

@chadxsmith
Copy link

@keithknox
Copy link

@KMG112
Copy link

KMG112 commented Mar 17, 2015

@hharper
Copy link

hharper commented Mar 17, 2015

@janicemin
Copy link

@seekpeace
Copy link

@AliTopal89
Copy link

@slrfg
Copy link

slrfg commented Mar 17, 2015

@nbumbarger
Copy link

@JYamauchi
Copy link

@britbrith4
Copy link

@michaelkendall
Copy link

@RobertAKARobin
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment