2011-12-07 2 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() 

Здесь ошибка, что я получаю, когда я запускаю его на убунту:

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 = []'? Это устанавливает diff как пустой список python, который вы можете назвать 'append'. – jozzas

+0

Работает для меня как написано. – DSM

+0

Да, я только что взял код из pdf, добавил две строки внизу и начал получать эту ошибку. – vahshi

ответ

Смежные вопросы