2018-01-21 16:00 GMT+01:00 <alfonso.pasqual...@libero.it>: > Premetto che sono alle primissime armi... e la formula l'ho presa da un > libro 'Introduzione a Python' versione 2.. > l'errore che mi da in Python 3 e' il seguente: > > ------------------------------------------------------------ > ------------------ > Digita un numero o premi Invio per terminare 5 > Digita un numero o premi Invio per terminare 6 > Digita un numero o premi Invio per terminare 8 > Digita un numero o premi Invio per terminare > Traceback (most recent call last): > File "C:\Users\umby_\Desktop\Nuova cartella (2)\Python\Es3.py", line 4, > in <module> > numero=float(data) > ValueError: could not convert string to float: > ------------------------------------------------------------ > -------------------------- > Grazie dell'aiuto
Tu esci dal ciclo solo quando data vale spazio. Quindi per uscire dovresti digirare spazio e poi premere invio. Prova a pensare come scrivere il tuo codice in modo da non avere queste due righe uguali: data=input('Digita un numero o premi Invio per terminare ') Prova poi a pensare a come gestire eventuali inserimenti errati (se digiti ABC invece che un numero il tuo codice va in errore). Ciao. Marco.
_______________________________________________ Python mailing list Python@lists.python.it https://lists.python.it/mailman/listinfo/python