This is starting to look like a homework assignment.  You do not seem to 
understand what the >= (greater than or equal to) means.

The python statement:
if perc >=100:
grade='A'
elif perc >= 79:
grade='B'
...

means or reads as (in English):   
if the value in 'perc' is greater than or equal to 100, then set the value 
of 'grade' to 'A'.  
Else if the value in perc is greater than or equal to 79 , then set the 
value of grade to 'B'. 
Else if the value in perc is greater than or equal to 69, then set the 
value of grade to 'C' 
and so on....


Now can you see the error in the logic? If not, I would suggest you run 
through some sample values for perc using the above statements and see if 
that helps.


-- 
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