VERSCHLÜSSELN !!! ENTSCHLÜSSELN bitte um hilfe

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.
Benutzeravatar
cofi
Moderator
Beiträge: 4432
Registriert: Sonntag 30. März 2008, 04:16
Wohnort: RGFybXN0YWR0

Freitag 25. Juli 2008, 12:39

Der Grund, warum dein Code nicht hingehaun hat ist, dass du mit einer for-schleife, die über einen String iteriert an die einzelnen Zeichen kommst. Was du allerdings zum entschlüsseln brauchst ist eine Sequenz von 16 Zeichen ;) Darum brauchst du slicing, wies bei roschis Code auch zu sehen ist.

Aber was ich grad sehe:

Code: Alles auswählen

if buchstabe in d:
    neu = d[buchstabe]
else:
    neu = buchstabe
geheimtext=geheimtext+neu
Das kann doch nicht so beabsichtigt sein?! Wenn ein Buchstabe kein gültiger Code ist, dann ist es doch eine falsche Eingabe und damit eine Ausnahme, die du raisen solltest.

Noch ein Tipp wegen der Lesbarkeit: Quetsch doch nich zwei Dictionary-Einträge in dieselbe Zeile, ein Eintrag pro Zeile ist besser lesbar.
SebbyStankie
User
Beiträge: 8
Registriert: Dienstag 22. Juli 2008, 15:20

Samstag 26. Juli 2008, 11:31

alles klar mach ich dann mal so: eine zeile -> ein Dictionary-Eintrag

zu oben den code, den benutz ich jetzt ja nicht mehr.
Antworten