[EMAIL PROTECTED] wrote:

> Hi All,
> 
> I dont understand why the following code cannot find the
> variable "tree".  It is very simple but I could not find the answer
> to this on the Python Tutorials.  Here is the code, input and runtime:
> 
> #!/usr/bin/python
> 
> fname = open("test43.in")
> var = 'tree'
> 
> for item in fname:
>     print "item: ", item,
>     if item == var:
>         print "found tree: ", item,

Because each item from the file has a newline character at the end.
Notice how your print statements end with ','.  This suppresses the print
statement's newline, and the one on the end of the item makes the printout
look normal.
You could try

for item in fname:
    item = item.strip()
# ... etc.

        Mel.

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to