Schon am Anfang Probleme...

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Programmierer112
User
Beiträge: 2
Registriert: Montag 26. Juli 2010, 16:41

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
Benutzeravatar
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:

Code: Alles auswählen

betrag = float(raw_input("Geben sie hier einen Euro-Betrag ein: ").replace(",","."))
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.
Programmierer112
User
Beiträge: 2
Registriert: Montag 26. Juli 2010, 16:41

Danke!
Hat wunderbarstens funktioniert.
Darii
User
Beiträge: 1177
Registriert: Donnerstag 29. November 2007, 17:02

Oder flexibler über locale:

Code: Alles auswählen

import locale
locale.setlocale(locale.LC_ALL,"")
print locale.atof("3,14159")
Antworten