Hey Leute!
Ich bin gerade erst neu hier und habe auch gleich eine FRage zu Python, womit ich auch gerade erst angefangen habe...
Und zwar: Ich möchte, dass mein Programm diesen Text hier anzeigt: Geben Sie hier einen Eurobetrag ein.
Jetzt frage ich mcih, wie ich Python das sagen muss, dass er genau diesen Text in mein Programm einfügt, denn bei mir sagt er immer: invalid syntax und markiert die Anführungsstriche am Ende des Satzes. Ich hoffe, dass Ihr mir helfen könnt!
MfG Dorian
Schon am Anfang Probleme...
- cofi
- Python-Forum Veteran
- Beiträge: 4432
- Registriert: Sonntag 30. März 2008, 04:16
- Wohnort: RGFybXN0YWR0
Ohne den Code kann man dir da nicht helfen, also nachliefern.
Ins Blaue:
Das `replace` sorgt dafuer, dass man die im Deutschen ueblichen Dezimal-Trenner (",") statt den englischen (wie sie Python fuer floats nutzt) nehmen kann.
Edit: Das ganze ist Python2.x Code.
Ins Blaue:
Code: Alles auswählen
betrag = float(raw_input("Geben sie hier einen Euro-Betrag ein: ").replace(",","."))
Edit: Das ganze ist Python2.x Code.
Michael Markert ❖ PEP 8 Übersetzung ❖ Tutorial Übersetzung (3.x) ⇒ Online-Version (Python 3.3) ❖ Deutscher Python-Insider ❖ Projekte
-
- User
- Beiträge: 2
- Registriert: Montag 26. Juli 2010, 16:41
Danke!
Hat wunderbarstens funktioniert.
Hat wunderbarstens funktioniert.
Oder flexibler über locale:
Code: Alles auswählen
import locale
locale.setlocale(locale.LC_ALL,"")
print locale.atof("3,14159")