Python :: Aufgabe #23 :: Lösung #2
5 Lösungen

#23
Mit Caesar Chiffre ent- und verschlüsseln
Anfänger - Python
von Dome
- 03.01.2013 um 01:30 Uhr
Schreiben Sie ein Programm, indem Sie mit Hilfe der Caesar Chiffre einen beliebigen Text ent- und verschlüsseln können. Zuvor muss der Text und die Anzahl der Verschiebung angegeben werden. Groß- und Kleinschreibung muss nicht beachtet werden.
Konsolenausgabe:
Geben Sie den Text ein: Beispielwort
Um wie viele Stellen soll verschoben werden: 1
Ergebnis: Cfjtqjfmxpsu
#2

von jigga (4260 Punkte)
- 10.06.2015 um 15:31 Uhr

import string liste = [] klein = string.ascii_lowercase gross = string.ascii_uppercase wort = input("Text: ") verschiebung = int(input("Verschiebung: ")) for i in range(len(wort)): if wort[i] in klein: index = klein.find(wort[i]) umwandlung = klein[(index + verschiebung)%26] liste.append(umwandlung) elif wort[i] in gross: index = gross.find(wort[i]) umwandlung = gross[(index + verschiebung)%26] liste.append(umwandlung) else: liste.append(wort[i]) chiffre = ''.join(liste[i] for i in range(len(liste))) print("Ergebnis:", chiffre)
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1