2013-04-10 81 views
0

我要創建一個Python模塊調用的成績冊,並馬上叫上學生它必須有一個名稱,ID和用於計算一個檔次的集評估類即時通訊。學生姓名和身份證應公開,評估名單必須是私人的。評估名單是ESSAY和TEAM PROJECT。用戶應該能夠評價添加到列表中,用戶應包獲得通過操作get_average學生平均()(所有評估的平均),所以到目前爲止,我有這樣的:Python中獲得平均

class Student 

def __init__(self, fname=' ', lname=' ',id=' ', grades= none): 

    self.firstName = fname 

    self.lastName = lname 

    self.id  = id 

    if grades is none: 

    self.gradeBook =[] 

    else 

    self.gradeBook = grades 

studenList= [] 

def get_average 

什麼做我需要添加或刪除對此履行Student類..

+0

@barranka你走 – user2267830 2013-04-10 22:38:12

回答

0

計算列表的平均值可以很方便地實現了內置函數sum()len():這裏

def get_average(self): 
    return sum(self.gradeBook, 0.0)/len(self.gradeBook) 
+0

我將如何添加asse對這些列表的選擇? – user2267830 2013-04-10 22:53:12

+0

使用'追加()列表'方法:'self.gradeBook.append(NEW_GRADE)'。 – 2013-04-10 22:59:36

+0

但我需要添加評估「散文」和「teamproject」我會怎麼做,這份名單@ a.rodas – user2267830 2013-04-10 23:01:15