On Sunday, December 14, 2014 9:27:14 AM UTC-8, Chris Warrick wrote: > On Sun, Dec 14, 2014 at 6:16 PM, Luke Tomaneng <luketoman...@gmail.com> wrote: > > Here a very small program that I wrote for Codecademy. When I finished, > > Codecademy acted like it was correct, but testing of this code revealed > > otherwise. > > -------------------------------------------------- > > print 'Welcome to the Pig Latin Translator!' > > > > # Start coding here! > > raw_input("Enter a word:") > > original = str(raw_input) > > if len(original) > 0 and original.isalpha(): > > print original > > else: > > print "empty" > > -------------------------------------------------- > > No matter what I type in, the result is "empty." What do I need to do in > > order for it to accept words? > > -- > > https://mail.python.org/mailman/listinfo/python-list > > That's not where the error is, actually. You are: > > 1. taking input with "Enter a word: " and NOT SAVING IT > 2. setting original to a string representation of the function > `raw_input`, which is something like > > >>> str(raw_input) > '<built-in function raw_input>' > > The correct way to do this is: > > original = raw_input("Enter a word: ") > > as raw_input already outputs a string. > > -- > Chris Warrick <https://chriswarrick.com/> > PGP: 5EAAEA16
Thanks very much. I'm not sure how I missed that, since I've used the exact same method you mentioned before. You've been very helpful. -- https://mail.python.org/mailman/listinfo/python-list