[Tutor] New guy question...
Warren
warren at wantonhubris.com
Mon Sep 14 21:30:20 CEST 2009
Hey all,
I'm just getting started with Python and I'm working my way through my
first "Learn Python" book on my Mac. I ran into a weird issue
though. Here's the example code I'm using:
#!/usr/bin/env python3
print( "Type integers, each followed by ENTER; or just ENTER to
finish" )
total = 0
count = 0
while True:
line = input()
if line:
try:
number = int(line)
except ValueErr as err:
print( "BLARGH : ", err )
continue
total += number
count += 1
else:
break
if count:
print( "count =", count, "total =", total, "mean =", total / count )
Now, what happens is that this starts up and immediately dies, giving
me this error:
Type integers, each followed by ENTER; or just ENTER to finish
Traceback (most recent call last):
method <module> in test.py at line 9
line = input()
EOFError: EOF when reading a line
Why is the "input" statement not waiting for input like it should be
and instead killing the app? My google-fu is failing me on this one.
- Warren
(warren at wantonhubris.com)
More information about the Tutor
mailing list