2013/8/5 Carlos Catucci <carlos.catu...@gmail.com>

> Non avevo letto l'errore che ti ava. Lo dice lui stesso. In Python il
> casting non e' implicito, per cui tu assegni una stringa ad un float.
>

Non proprio.

Infatti:

>>> float("0.0")
0.0

E:

>>> float("0")
0.0

Ma attenzione che:

>>> float("0,0")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: invalid literal for float(): 0,0

Oppure:

>>> float("pippo")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: could not convert string to float: pippo

Oppure:

>>> float("")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: could not convert string to float:



Ciao.
Marco.



>
>
> Carlos
> --
> "Siamo coloro che impastano, eppure non abbiamo pane,
> siamo coloro che scavano il carbone, eppure abbiamo freddo
> Siamo coloro che non hanno nulla, e stiamo venendo a prendere il mondo."
> Tassos Livaditis (Poeta greco, 1922, 1988)
>
> _______________________________________________
> Python mailing list
> Python@lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a