Ho un programma molto semplice. Il codice:Float deve essere una stringa o un numero?
money = open("money.txt", "r")
moneyx = float(money)
print(moneyx)
Il file di testo, money.txt, contiene solo questo:
0.00
Il messaggio di errore che ricevo è:
TypeError: float() argument must be a string or a number
E 'più probabile un semplice errore . Qualche consiglio? Sto usando Python 3.3.3.
Prova: 'moneyx = float (. Money.read() strip())', in realtà ci può essere un carattere '\ n', quindi internamente può sembrare' 0.00 \ n' e quando prova 'float (" 0.0 \ n ")' genera un errore. – ZdaR
'money' è un file, non il contenuto del file. Prova 'float (money.read())' –
Eccellente. Grazie per l'aiuto. –