[Python] ciclo while

Marco Beri marcoberi a gmail.com
Lun 5 Ago 2013 10:07:05 CEST


2013/8/5 Carlos Catucci <carlos.catucci a 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 a lists.python.it
> http://lists.python.it/mailman/listinfo/python
>
>


-- 
http://beri.it/ - Un blog
http://beri.it/i-miei-libri/ - Qualche libro
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20130805/d75dd4c9/attachment.html>


Maggiori informazioni sulla lista Python