[Tutor] Reading Data From File
ctcast at gmail.com
ctcast at gmail.com
Sat Jul 25 20:44:29 CEST 2009
grades = []
names = []
gradeTotal = 0
numStudents = 0
inputFile = open("input.txt", "r"
for line in inputFile:
if line.strip().isdigit():
grade = float(line)
if grade != 0.0:
gradeTotal += grade
grade = grades.append(grade)
else:
name = line.strip()
name = names.append(name)
This just loops over the entire file basically and just continually adds
the grades to the grades list and names to the names list. How do I just
process each student's set of grades before moving on to the next one
(since there is a zero terminating value telling the loop that a new
student and his or her grades are about to follow)
By the way I'm not worrying about determining the letter grade average
right now, i'm importing a module I wrote after I figure this part out.
On Jul 25, 2009 8:34am, bob gailer <bgailer at gmail.com> wrote:
> I concur with wesley and dave re homework.
> Some questions to consider:
> do you know how to open a file?
> do you know how to read a line from an opened file?
> do you know how to incorporate reading lines in a loop?
> do you know how to determine whether a character is "numeric"?
> do you know how to print a line?
> what is the criteria for determining A, BC, D, or F average?
> --
> Bob Gailer
> Chapel Hill NC
> 919-636-4239
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20090725/9b78569a/attachment.htm>
More information about the Tutor
mailing list