是新來的Python OOP。請不要苛刻。這裏是我的代碼,它從列表中計算出運動員的最快時間並顯示它們。但在運行時,我得到這個錯誤:全局名稱在Python未定義
z= add.mylist.min()
NameError: global name 'add' is not defined
我的代碼:
class Athlete:
def add(self):
list=[]
mylist=[]
for i in range(2):
self.name = raw_input("Enter name: ")
self.fastest_time = input("time: ")
list.append(self.name)
mylist.append(self.fastest_time)
print "Names: ",list
print "Fastest times: ",mylist
def display(self):
z= add.mylist.min()
w= add.mylist.index(z)
print "Minimum time: ",z
print "Name of athelte with fastest time: ",list[w]
x = Athlete()
x.add()
x.display()
我想你的代碼,這是什麼讓: Z = self.add.mylist.min() AttributeError的:「功能」對象有沒有屬性「MYLIST」 – 2013-02-25 16:24:07
在顯示方法中,我將如何根據列表中的最短時間列出最快的運動員。謝謝 – 2013-02-25 16:31:28
現在得到: z = min(list) TypeError:'type'對象不可迭代 – 2013-02-25 16:36:34