Forum >> Principianti >> Problemi da principiante con math.sqrt?!

Pagina: 1

Sera a tutti volevo capire perchè la funzione math.sqrt mi da questo errore (allego screenshoot).
Ho notato che l'errore si verifica solo quando effettuo la funzione su una o più variabili, quando invece faccio la funzione su dei numeri finiti, l errore non viene fuori, a questo punto vorrei che qualcuno mi spiegasse come funziona la funzione math.sqrt(), e se potete spiegarmi il senso della funzione return, che comprendo poco
Tralasciando alcune cose che non mi piacciono come l'uso di eval(), stai cercando di utilizzare math.sqrt con numeri negativi. A questo punto devi utilizzare cmath o numpy, che gestiscono anche i numeri complessi o forse avresti potuto usare abs().

Se lasci all'utente la possibilità di inserire numeri, stringhe, liste. etc... dovrai forzatamente prevedere una serie di controlli per evitare errori come quello in cui ti sei imbattuto.

Per il return ti rimando ad una discussione simile sempre nel nostro forum

Cya


Pagina: 1



Esegui il login per scrivere una risposta.