2011-12-07 13 views
11

Estoy tratando de ejecutar el código que figura en la segunda página:AttributeError: objeto 'numpy.ndarray' no tiene atributo 'añadir'

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

En la parte inferior del código que hay que añadir estos líneas:

simFlips(100,100) 

show() 

Aquí está el error que consigo cuando lo ejecuto en 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' 

Por favor dígame qué estoy haciendo mal que me da el último error. ¡Gracias por adelantado!

+1

Por alguna razón, su variable 'diffs' es un ndarray numpy. ¿Estás seguro de que dejaste la línea que dice 'diffs = []'? Esto establece que diffs es una lista pitón vacía, a la que puedes llamar 'append' on. – jozzas

+0

Funciona para mí tal como está escrito. – DSM

+0

Sí lo hice, acabo de tomar el código del pdf, agregué las dos líneas en la parte inferior y comencé a obtener este error. – vahshi

Respuesta

Cuestiones relacionadas