[Tutor] Help

Alan Gauld alan.gauld at yahoo.co.uk
Wed May 16 03:55:43 EDT 2018


On 16/05/18 02:43, Steven D'Aprano wrote:

> The traceback Sam posted says (in part):
> 
>   Move = input('What Will You Do? Fight or Run: ')
>   File "<string>", line 1, in <module>
>   NameError: name 'Run' is not defined
> 
> so the failed line was the call to input(). In Python 3, it would return 
> a string. In Python 2, input() evaluates whatever the user types as 
> code, hence I infer Sam typed:
> 
>     Run
> 
> and input() tries to evaluate it, which fails.


Shneaky!
I was trying to figure out why the traceback highlighted
that line instead of the if... I never thought about it
being a Python 2 issue.

Good catch!

-- 
Alan G
Author of the Learn to Program web site
http://www.alan-g.me.uk/
http://www.amazon.com/author/alan_gauld
Follow my photo-blog on Flickr at:
http://www.flickr.com/photos/alangauldphotos




More information about the Tutor mailing list