วันอังคารที่ 3 พฤศจิกายน พ.ศ. 2558

lab raspberry

class student:
    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()  
   
   
                           

ไม่มีความคิดเห็น:

แสดงความคิดเห็น