我需要實現一類叫做運動員這需要一個__init__(self,names,fastest_time)
並呼籲fastest_time
另一種方法,這將顯示速度最快的運動員的名字和時間:面向對象的編程蟒蛇
到目前爲止,我有這樣的:
class Athlete:
def __init__(self,names,ftime):
self.name=names
self.fastest=ftime
def fastest_athlete(self):
names=(['sara','jam','mary'])
times=([90,50,75])
a=Athlete(name,ftime)
a.fastest_athlete()
問題:不知道是否需要遍歷數組名'times'?不知道如何實現方法faster_time..HELP請
是的,你的傾向是正確的。你應該循環「名字」和「時間」,爲每個運動員創建一個對象。提示:'zip()'將幫助你同時循環兩次。 – bernie 2013-03-16 20:16:42
你的oo設計是錯誤的。一名運動員應該代表一名運動員,並且不應該將名單和時間列表傳遞給它。 – jurgenreza 2013-03-16 20:18:32
謝謝!什麼是zip()?以前從來沒有聽說過它..有沒有更簡單的方法或拉鍊的唯一途徑? – 2013-03-16 20:18:38