Python Programm zum Ver- und Entschlüsseln
Hallo, ich bräuchte dringend für meinen Infromatikunterricht ein Programm mit dem ich in Python Texte Ver- und wieder Entschlüsseln kann. Also sowohl mit Caesar-Verschlüsselung als auch mit ganzen 'Codewörtern' Vielen Dank!
3 Antworten
#!/usr/bin/python
# -*- coding: utf-8 -*-
print("--CEASAR GELUMP--")
while True:
offset = input("GEBEN SIE DIE VERSCHIEBUNG AN: ")
if offset == "exit":
break
else:
offset = int(offset)
text = input("GEBEN SIE DEN ZU VERSCHLÜSSELNDEN TEXT EIN:\n")
output = ""
for i in text:
output+=chr(ord(i)+offset)
print(output)
print("ENDE")
feinheiten fehlen aber egal
Das ist ziemlich einfach ...
du machst ne Array durch die build-infunktion "ord(PARAMETER)" diese nimmt als PARAMETER einen String und returnt ein Array mit den Ascii code der jeweiligen Zeichen Dann machst du ne For schleife für jede Zahl im Array und Addierst dein Offset und erzeugst über die builf in Funktion chr(PARAMETER).Wieder nen Buchstaben.Diese addierst du dann zusammen und fertig ist die Bude
#!/usr/bin/python
# -*- coding: utf-8 -*-
print("--CEASAR GELUMP--")
while True:
offset = input("GEBEN SIE DIE VERSCHIEBUNG AN: ")
if offset == "exit":
break
else:
offset = int(offset)
text = input("GEBEN SIE DEN ZU VERSCHLÜSSELNDEN TEXT EIN:\n")
output = ""
for i in text:
output+=chr(ord(i)+offset)
print(output)
print("ENDE")
feinheiten fehlen aber egal
Hier gibt es ein Skript für Caesar-Kodierung:
http://inventwithpython.com/chapter14.html
Aber der Lehrer kann nach Plagiate suchen.
Ich glaube, dass ich vergessen habe zu erwähnen, dass ich noch nicht wirklihc mit Python umgehen kann.. :(