2012-04-10 11 views
2

ich weiterhin mit einem Währungs Konvertierprogramm diesen Fehler bekommen ichungültig wörtliche für int() mit Basis 10

baht = raw_input("enter baht") 
usd = int(baht)/(30.94) 
print "%r baht equals %r usd" % (baht, usd) 
+4

Können Sie eine Probe von dem, was schätzen Sie verwenden, wenn Ihr Skript ausgeführt wird und Sie den Fehler? Dies funktioniert für mich, wenn ich eine gültige Ganzzahl wie "17" eingib. – scwagner

+0

Lassen Sie mich raten, Sie haben einen Float-Ausdruck wie '10.00' eingegeben? –

+0

Warum möchten Sie die Zahl von Baht zu einer Ganzzahl machen? –

Antwort

2

Thema geschrieben:

wird es wahrscheinlich
  1. Verwendung Schwimmer (Baht) als Bade sei ein Zinssatz, der nicht int ist.
  2. nicht roh Eingabe Zeug mit Komma (,) als Dezimaltrennzeichen, verwenden Sie Punkte (.)
Verwandte Themen