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

Raspberry pi

def setup():
    S = [Student('Jinx',12,56),
         Student('Vi',13,25),
         Student('Garen',14,80),
         Student('Missfor',15,64),
         Student('Zed',16,85)]

    show_allGrade(S)
    print(count_grade('A',S))

class Student:
    def __init__(self,name,ID,score):
        self.name = name
        self.ID = ID
        self.score = score

    def get_score(self):
        return self.score

    def set_ID(self,score):
        self.score = score

    def display(self):
        print('name:',self.name)
        print('ID:',self.ID)
        print('score:',self.score)
       
   
def find_grade(score):
    if(score<50):
        return 'F'
    elif(score>=50 and score<60):
        return 'D'
    elif(score>=60 and score<70):
        return 'C'
    elif(score>=70 and score<80):
        return 'B'
    elif(score>=80):
        return 'A'

def count_grade(grade,S):
    i = 0
    count = 0
    while(i<len(S)):
        if(grade == find_grade(S[i].get_score())):
            count+=1
        i+=1  
    return count          

def show_allGrade(S):
    i = 0
    while(i<len(S)):
        S[i].display()
        print(find_grade(S[i].get_score()))
        print()
        i+=1
   
   
setup()

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

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