jrlen balane wrote:
this is what i get after running this on IDLE:

import sys

data_file = open('C:/Documents and Settings/nyer/Desktop/nyer.txt', 'r')
data = data_file.readlines()

def process(list_of_lines):
    data_points = []
    for line in list_of_lines:
        try:
              tempLine = int(line)
        except TypeError:
              print "Non numeric character in line", line
              continue #Breaks, and starts with next line

        data_points.append(tempLine)
        return data_points
This line ^^^ is indented four spaces too much - you are returning after the first time through the loop. Indent it the same as the for statement and it will work correctly.

Kent

print process(data)

=================
[1000]

==============
but this is what i have written on the text file:

1000
890
900

_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor

Reply via email to