python - Creating a gradebook application -
can 1 tell me wrong coding? have to
- display students , grades on console. list should include header specifies class name, section , grading weights.
 - calculate grades students , display information along students letter grade on console (please note student grades weighted!).
 - calculate grade average class , letter grade class
 
code:
f=open("greades.txt", "r") sum=0 line in f:     #split data rows     items = line.split()     sum=0     #getting data in rows      in range(1,9):         sum+=int(items[i])     print(items[0],"\ttotal:",sum,"\taverage:",sum/9)       def average(mygreades):     """ function calculate average of input of list have """     if(len(mygreades)==0):         return 0.0     mygreades=[1]     sum=0     item in mygreades:         sum+=item      avg = sum/len(mygreades)     return avg  def converter(mygreades):     """ function convert input list of strings number list """     numberlist = []     item in mygreades:         if(item.isnumeric()):             numberlist.append(eval(item))     return numberlist   main()       
you have indentation error. consider following lines of code:
def average(mygreades): """ function calculate average of input of list have """ if(len(mygreades)==0):   notice how doc string , if statement lined under def. incorrect indentation -- body of function must indented. it's unusual have function defined inside loop you're doing here.
Comments
Post a Comment