Profilo di godot28

Nome godot28
Indirizzo email n/a
Messaggi1
  • Problema variabile non definita
    Forum >> Principianti
    Salve a tutti,



    sono nuovissimo del mondo Python ed oggi ho riscontrato un problema che non sono riuscito a risolvere.

    Sto creando una funzione che mi restituisca una certa somma di probabilità.

    All'interno di quest'ultima, c'è un un ciclo for con il quale voglio assegnare alla variabile FFz il valore della funzione Fz (definita altrove), al variare dell'indice i.

    Tuttavia, non appena chiamo la funzione WProba in un'altra parte del codice, ottengo il seguente errore: NameError: name 'FFz' is not defined.




    Come posso superare questo problema?




    Allego il pezzo di codice problematico:





    def WProba(n,tau):

    n=np.abs(n)

    s = 0

    for i in range(210, 220,1):

    FFz = Fz(i,y0,a,E0,phi,wpsve,kp,PHIpol)*E0

    s = s + Proba(n,tau)*np.exp(-((e - x0)/sigmap)**2/2) /np.sqrt(2*np.pi*sigmap**2) #weighted probability

    return s





    Per completezza aggiungo che la funzione Proba(n,tau) sfrutta una funzione che contiene FFz nella formula matematica che la definisce.




    Spero di essere stato sufficientemente chiaro e che qualcuno possa aiutarmi.




    Ringrazio tutti quanti in anticipo e vi auguro una buona giornata