Advertisement
Guest User

Untitled

a guest
Mar 5th, 2015
201
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. class Student():
  2. name=None
  3. rating=[]
  4. exam=0
  5. def __init__(self,name,conf):
  6. self.name=name
  7. self.conf=conf
  8.  
  9. def make_lab(self,m,n=-1):
  10. m=float(m)
  11. if m>self.conf['lab_max']:
  12. m=self.conf['lab_max']
  13. if n in range(len(self.rating)):
  14. self.rating[n] = m
  15. else:
  16. self.rating.append(m)
  17. return(self)
  18.  
  19. def make_exam(self,m):
  20. m=float(m)
  21. if m>self.conf['exam_max']:
  22. self.exam=self.conf['exam_max']
  23. return (self)
  24.  
  25. def is_certified(self):
  26. sum_rating=self.exam
  27. for i in range(len(self.rating)):
  28. sum_rating += self.rating[i]
  29. if (self.conf['lab_num']*self.conf['lab_max']+self.conf['exam_max'])*self.conf['k']<=sum_rating:
  30. flag = True
  31. else:
  32. flag = False
  33. return (sum_rating,flag)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement