i'm failing to calculate avarage on my web2py application!!!! But its 
supposed to be very simple, i have been able to calculate the percentages 
for all the marks now i want to add up all those percentages and divide 
them by the number of subjects, get the avarage percentage and grade a 
student. I've been trying to get the total addition for the percentage by 
doing an incremental addition on a variable that will hold the value but 
its only taking one percentage value and ignoring others. Maybe i'm just 
bad at math can some one please help me. Here is my code.

<div class="grades">.............................................{{
average=0for report in form:
perc=(float(report.marks)/float(report.total))*float(100)if perc>=75:
grade='A'elif perc>=65:
grade='B'elif perc>=55:
grade='C'elif perc>=45:
grade='D'

This is where I'm attempting to calculate the average

average+=perc
average2=int(average/7)}}
{{pass}}
<tr><td>{{=report.term.term}}</td><td>{{=report.subject.subject_name}}</td><td>{{=report.marks}}</td><td>{{=report.total}}</td><td>{{=perc}}(%)</td><td>{{=grade}}</td></td><td>{{=report.comments}}</td></tr>
{{pass}}{{pass}}</table></div><div class="grades" style="margin-left: 
5px;"><table><tr><th>AVERAGE</th><th>T/GRADE</th><th>CL/PS</th><th>SC/PS</th></tr><tr>

This is where i call the average variable 

<td>{{=average2}}(%)</td><td>Grade A</td><td>3</td><td>21</td></tr>
</table>

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to