Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Student():
- name=None
- rating=[]
- exam=0
- def __init__(self,name,conf):
- self.name=name
- self.conf=conf
- def make_lab(self,m,n=-1):
- m=float(m)
- if m>self.conf['lab_max']:
- m=self.conf['lab_max']
- if n in range(len(self.rating)):
- self.rating[n] = m
- else:
- self.rating.append(m)
- return(self)
- def make_exam(self,m):
- m=float(m)
- if m>self.conf['exam_max']:
- self.exam=self.conf['exam_max']
- return (self)
- def is_certified(self):
- sum_rating=self.exam
- for i in range(len(self.rating)):
- sum_rating += self.rating[i]
- if (self.conf['lab_num']*self.conf['lab_max']+self.conf['exam_max'])*self.conf['k']<=sum_rating:
- flag = True
- else:
- flag = False
- return (sum_rating,flag)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement