I apologize if I didn't explain this well enough but I want to know how I could use my console in my app to take an input like "add 5 4" so it would actually add 5+4 instead of just printing it out. I really just need a function that could take the string "add 5 4" and recognize i started with the word add.
Asked
Active
Viewed 72 times
1 Answers
1
If you want to make a fully-fledged interpreter, I would say learn pyParsing.
Otherwise,
def parse(string):
words = string.rsplit()
if words[0] == "add":
print int(word[1]) + int(word[2])
parse(raw_input());
Notice that I'm doing absolutely no error checking, you should have that in your app.

Dhaivat Pandya
- 6,499
- 4
- 29
- 43
-
1I would also suggest this (if you are really serious about writing something large): http://stackoverflow.com/questions/1669/learning-to-write-a-compiler – Dhaivat Pandya May 21 '11 at 17:33