Ich habe ein sehr einfaches Programm. Der Code:Float muss eine Zeichenfolge oder eine Zahl sein?
money = open("money.txt", "r")
moneyx = float(money)
print(moneyx)
Die Textdatei, money.txt, enthält nur das:
0.00
Die Fehlermeldung, die ich erhalten ist:
TypeError: float() argument must be a string or a number
Es ist sehr wahrscheinlich ein einfacher Fehler . Irgendein Rat? Ich benutze Python 3.3.3.
Versuchen: 'moneyx = Schwimmer (. Money.read() Streifen())' Eigentlich kann es ein '\ n 'Charakter sein, so es intern wie' 0.00 \ n' aussehen kann und wenn Sie versuch 'float ("0.0 \ n") 'es löst einen Fehler aus. – ZdaR
'Geld' ist eine Datei, nicht der Inhalt der Datei. Versuchen Sie 'float (money.read())' –
Ausgezeichnet. Danke für Ihre Hilfe. –