<div class="gmail_quote">On Mon, Sep 14, 2009 at 3:31 PM, Marc Tompkins <span dir="ltr">&lt;<a href="mailto:marc.tompkins@gmail.com">marc.tompkins@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

<div class="im">On Mon, Sep 14, 2009 at 12:30 PM, Warren &lt;<a href="mailto:warren@wantonhubris.com">warren@wantonhubris.com</a>&gt; wrote:<br>
&gt; Type integers, each followed by ENTER; or just ENTER to finish<br>
&gt; Traceback (most recent call last):<br>
&gt;  method &lt;module&gt; in test.py at line 9<br>
&gt;    line = input()<br>
&gt; EOFError: EOF when reading a line<br>
&gt;<br>
&gt; Why is the &quot;input&quot; statement not waiting for input like it should be and<br>
&gt; instead killing the app?  My google-fu is failing me on this one.<br>
&gt;<br>
<br>
</div>Try changing it to raw_input() instead...<br>
&gt;From the docs:<br>
  input([prompt])<br>
    Equivalent to eval(raw_input(prompt)).<br>
<br>
In other words, Python is trying to evaluate your input as a valid<br>
Python statement at the moment you enter it.<br>
I don&#39;t quite see why eval(blank line) == EOF, but apparently it does...<br>
<br>
When I tried your code, if I pressed Enter it blew up with the same<br>
error you reported; if I entered integers instead, it accepted them<br>
happily until my first blank line, at which point it again complained<br>
of an EOF.  (I&#39;m running 2.62 on Windows, by the way.)  Changing to<br>
raw_input() made things work, so I think it&#39;s the implicit eval().</blockquote><div><br></div><div>On python3 they changed input to work like raw_input, or am I mistaken? </div><div><br></div><div>But as I test, my 2.6 gives an identical error so I&#39;m suspecting there&#39;s a problem with that shebang line. I also suspect if the OP puts</div>

<div><br></div><div>import platform</div><div>platform.python_version()</div><div><br></div><div>he&#39;ll get something &lt; 3.0</div><div><br></div><div>-Wayne</div></div>