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

Reply via email to