[Python] (senza oggetto)

Marco Amato linediconsine a gmail.com
Dom 1 Ott 2006 14:46:24 CEST


ciao , ricevo questo errore..

dice :
c (il valore che torna la funzione ) non è una variabile globale...
ho provato a crearla fuori prima della funzione ma non cambia la
situzione..


Errore :

  File "prova.py", line 20, in ?
    print what_decode(300)
  File "prova.py", line 11, in what_decode
    c[8-z] = 1
NameError: global name 'c' is not defined


Code:


def what_decode(val):

    a = val
    z= 8

    while z != -1:
        if (a >= 2**z ):
            c[8-z] = 1
            a = a - 2**z
        else:
            c[8-z] = 0
    z=z-1
    return c[:]



print what_decode(300)


Maggiori informazioni sulla lista Python