Python 3 Question for Class Assignment: Posted inside, Come help, Thanks in advance.
My code: ``` # Author: Your-Name # CLID/Section: Your-CLID & section-number go here # lab9.py #****************** LAB Average ****************** def labAvg(inFile): g1 = eval(inFile.readline()) g2 = eval(inFile.readline()) g3 = eval(inFile.readline()) g4 = eval(inFile.readline()) g5 = eval(inFile.readline()) g6 = eval(inFile.readline()) g7 = eval(inFile.readline()) print('Lab Grades: ',g1,g2,g3,g4,g5,g6,g7) sum = g1+g2+g3+g4+g5+g6+g7 avg = sum / 7 # computes avg (number between 1 & 10) avg = avg / 10 # computes % (number between 0 & 1) return avg #****************** PA Average ****************** def paAvg(inFile): g8 = eval(inFile.readline()) g9 = eval(inFile.readline()) g10 = eval(inFile.readline()) print('Programming Assignment Grade: ',g8,g9,g10) sum = g8+g9+g10 avg = sum / 3 avg = avg / 100 return avg #****************** EXAM Average ****************** def examAvg(inFile): g11 = eval(inFile.readling()) print('Exam Grades: ',g11) sum = g11 avg = sum / 1 avg = avg /100 return avg #****************** MAIN/DRIVER ****************** def main(): # open the input file inFile = open("lab9.grades") # main will call each of your average functions # to compute each components of overall class avg # call the function to compute your LAB average # put the return value in the variable labAverage labAverage = labAvg(inFile) return labAverage # call the function to compute your PA average paAverage = paAvg(inFile) return paAverage # call the function to computer your EXAM average examAverage = examAvg(inFile) return examAverage # close the file inFile.close() # compute your OVERALL class average using the weights # provided on the lab instruction sheet overallAverage = (((labAvg * .10) + (paAvg * .15) + (examAvg * .75))/100) # print results print(" Lab Average =",labAverage) print(" PA Average =",paAverage) print(" Exam Average =",examAverage) print("-------------") print("Class Average =",overallAverage) main() ``` My Output so far: ``` Lab Grades: 10 10 10 10 10 10 10 >>> ``` What is stopping it from printing the rest of my information?
@e.mccormick Hey do you have a minute to check out my question quick?
Example Output of what it should be printing: ``` Labs = 10 10 10 10 10 10 10 PAs = 90 95 93 Exam = 88 Lab Average = 100.0 % PA Average = 92.67 % Exam Average = 88.0 % ------------- Class Average = 89.90% ``` The numbers are being taken from a .txt file
@ganeshie8 Hey an chance you have a second to take a look at this question?
@dan815 is good with python i think
That would be great.
Thanks
Hmmm. Are you sure you have your spacing right, not a mix of tabs and spaces? Just a tought to start.
labAverage = labAvg(inFile) return labAverage \(\leftarrow\) That right these would be my syspect. Hehe. What does return do to anything?
Join our real-time social learning platform and learn together with your friends!