def __init__(self,name,iD,score):
self.name = name
self.id = iD
self.score = score
def display_name(self):
print('name is',self.name)
def display_id(self):
print('id is ',self.id)
def display_score(self):
print('score is',self.score)
def display_all(self):
print("...................")
self.display_name()
self.display_id()
self.display_score()
def get_score(self):
return self.score
def set_score(self):
self.score = score
def getGrade(score):
if(score >=80):
return "A"
elif(score >=70):
return "B"
elif(score >=60):
return "C"
elif(score >=50):
return "D"
else:
return "F"
def count_grade(obj):
A = 0
B = 0
C = 0
D = 0
F = 0
count = 0
while(count < len(obj)):
if(getGrade(obj[count].get_score()) == "A"):
A+= 1
elif(getGrade(obj[count].get_score()) == 'B'):
B += 1
elif(getGrade(obj[count].get_score()) == 'C'):
C += 1
elif(getGrade(obj[count].get_score())== 'D'):
D += 1
elif(getGrade(obj[count].get_score())== 'F'):
F += 1
count +=1
print("........................")
print("have grade A" ,A ,"person")
print("have grade B" ,B,"person")
print("have grade C" ,C,"person")
print("have grade D" ,D ,"person")
print("have grade F" ,F, "person")
def show_all_grade(obj):
count = 0
while(count< len(obj)):
obj[count].display_all()
print("have grade",getGrade(obj[count].get_score()))
count +=1
def setup():
data_student = [ student('joker',1,80),
student('Mind',2,70),
student('Eiei',3,87),
student('Gigi',4,50),
student('Hihi',5,65)]
show_all_grade(data_student)
count_grade(data_student)
print("student 1 have grade is",getGrade(data_student[0].get_score()))
setup()
ไม่มีความคิดเห็น:
แสดงความคิดเห็น