2011-12-07 80 views
11

我試圖運行時出現在第二頁上的代碼:AttributeError的:「numpy.ndarray」對象有沒有屬性「追加」

http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-00-introduction-to-computer-science-and-programming-fall-2008/video-lectures/lecture-20/lec20.pdf

在代碼的底部,你必須添加這些行:

simFlips(100,100) 

show() 

這裏是我的錯誤,當我在Ubuntu上運行它:

Traceback (most recent call last): 
    File "coin.py", line 36, in <module> 
    simFlips(100,100) 
    File "coin.py", line 16, in simFlips 
    diffs.append(abs(heads - tails)) 
AttributeError: 'numpy.ndarray' object has no attribute 'append' 

請告訴我我做錯了什麼,給了我最後一個錯誤。提前致謝!

+1

出於某種原因,你的'diffs'變量是一個numpy的ndarray。你確定你離開了說'diffs = []'的那一行嗎?這將diffs設置爲一個空的python列表,你可以調用'append'。 – jozzas

+0

適合我寫作。 – DSM

+0

是的,我做了,我只是從pdf中的代碼添加了底部的兩行,並開始得到這個錯誤。 – vahshi

回答

相關問題