2011-12-07 43 views
11

Sto cercando di eseguire il codice presentato nella seconda pagina:AttributeError: oggetto 'numpy.ndarray' non ha alcun attributo 'append'

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

Nella parte inferiore del codice è necessario aggiungere questi linee:

simFlips(100,100) 

show() 

Qui è l'errore che ottengo quando l'eseguo su 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' 

Per favore dimmi cosa sto facendo male che mi dà l'ultimo errore. Grazie in anticipo!

+1

Per qualche motivo la variabile 'diffs' è un ndarray insipido. Sei sicuro di aver lasciato la riga che dice 'diffs = []'? Questo imposta come diff un elenco python vuoto, che puoi chiamare 'append' on. – jozzas

+0

Funziona per me come scritto. – DSM

+0

Sì, l'ho fatto, ho appena preso il codice dal pdf aggiunto le due righe in basso e ho iniziato a ottenere questo errore. – vahshi

risposta

Problemi correlati