Seite 1 von 1

DrPython zeigt Fehler wo keiner ist?

Verfasst: Samstag 22. Juli 2006, 16:29
von EnTeQuAk
Hi H0 ;)

und wieder einmal ich :D

Ich habe gerade eine Aufgabe aus meinem Buch abgearbeitet.

Das ganze in DrPython und das schaut so aus:

Code: Alles auswählen

#!/usr/bin/env python
# -*- encoding: utf-8 -*-


print "Kostenplan fuer die Reise"
print "-------------------------------"
busKosten = input("Kosten fuer den Reisebus: ")
hotelKosten = input("Hotelkosten pro Person: ")
eventKosten = input("Gesamtkosten fuer touristische Events: ")
personen = input("Anzahl der Teilnehmner: ")
gesamtKosten = busKosten+eventKosten+(hotelKosten*personen)
kostenProPerson = gesamtKosten / personen
print
print "Die Gesamtkosten betragen", gesamtKosten, "EUR."
print "Die Kosten pro Person betragen", kostenProPerson, "EUR."
Wenn ich das in der Konsole aufrufe ist alles i.o, aber sobald ich es in DrPython direkt aufrufe ( [Strg] + [E] ) Zeigt er mir einen Fehler an:
There was an error using the encoding "utf-8".
übersetzen kann ich mir das ;) Aber ich finde nicht heraus warum er das anzeigt. Besonders weil ich ja eigentlich auch "utf-8" als "encoding" angegeben habe. Oder habe ich das falsch gemacht?

MfG EnTeQuAk

Verfasst: Samstag 22. Juli 2006, 17:15
von Leonidas
Ich nutze DrPython nicht (noch die Shell irgendeines anderen Editors), aber was passiert wenn du die Datei als latin-1 deklarierst?

Verfasst: Samstag 22. Juli 2006, 17:26
von EnTeQuAk
Script

Code: Alles auswählen

#!/usr/bin/env python
# -*- encoding: latin-1 -*-


print "Kostenplan fuer die Reise"
print "-------------------------------"
busKosten = input("Kosten fuer den Reisebus: ")
hotelKosten = input("Hotelkosten pro Person: ")
eventKosten = input("Gesamtkosten fuer touristische Events: ")
personen = input("Anzahl der Teilnehmner: ")
gesamtKosten = busKosten+eventKosten+(hotelKosten*personen)
kostenProPerson = gesamtKosten / personen
print
print "Die Gesamtkosten betragen", gesamtKosten, "EUR."
print "Die Kosten pro Person betragen", kostenProPerson, "EUR."
Ausgabe auf der Shell alles i.o
Nur halt der Fehler
There was an error using the encoding "utf-8".
tritt leider immer noch auf.

Ich habe es mit anderen IDEs/Editoren getestet...

SPE machts ohne Murren und Wing IDE (Trial) machts auch ohne Murren...
die Shell sowieso ;) Nur DrPython nicht...

MfG EnTeQuAk[/code]

Verfasst: Samstag 22. Juli 2006, 18:53
von Leonidas
Kannst es ja in den Bugtracker eintragen - das letzt mal als ich dort Bugs eingetragen habe, waren die in nächsten Relase korrigiert.

Re: DrPython zeigt Fehler wo keiner ist?

Verfasst: Mittwoch 23. August 2006, 12:53
von Francesco
Hallo, benutzt du das exe Programm oder rufst du drpython mit drpython.py(w) auf?
Wenn mit dem Interpreter:
Windows oder Linux?
Ansi oder Unicode Version von wxPython?
wxPython Version?

Leider ist es ganz, ganz ruhig um DrPython geworden, von Dan Pozmanter habe ich schon lange nichts mehr gehört.

(Beim mir funktioniert das sample; also kein murren wegen utf-8 )