2011-12-07 23 views
11

próbuję uruchomić kod podany na drugiej stronie:AttributeError: „numpy.ndarray” obiekt ma atrybut „dołączania”

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

Na dole kodu trzeba dodać te linie:

simFlips(100,100) 

show() 

Tutaj jest błąd, który otrzymuję gdy uruchomię go na 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' 

Proszę powiedz mi, co robię źle, co daje mi ostatni błąd. Z góry dziękuję!

+1

Z jakiegoś powodu twoja zmienna 'diffs' jest numpy ndarray. Czy na pewno opuściłeś linię z napisem 'diffs = []'? To ustawia diffs na pustą listę pythonów, którą możesz nazwać 'append' na. – jozzas

+0

Działa dla mnie tak, jak napisano. – DSM

+0

Tak, zrobiłem, po prostu wziąłem kod z pliku PDF, dodałem dwie linie na dole i zacząłem otrzymywać ten błąd. – vahshi

Odpowiedz

Powiązane problemy