Also ich versuche, einen provisorischen Encoder/Decoder ohne den Einsatz von Modulen zu machen und gut meine Methode arbeitet mit einzelnen Buchstaben, aber nicht mit Worten. Ich habe den Code so eingerichtet, dass er jeden Buchstaben des Wortes mit einem von Ihnen gewählten Schlüssel codiert.Wie kann man eine Liste von Buchstaben dekodieren und das ursprüngliche Wort in Python wiederherstellen?
Ich frage mich, wie können Sie eine Liste von codierten Zahlen nacheinander dekodieren und dann das Wort neu erstellen. Das wäre toll und sehr hilfreich, danke. P.S. Ich bin ein Anfänger in Python und dies ist mein zweiter Tag, also habe ich alles ausprobiert, was ich weiß, bitte benutze keine Module.
while True :
option = input('Encode or Decode? : ')
if option == 'encode':
start = input('What word do you want to be encoded?: ')
word = start
key = int(input('What key would you like to use?: '))
z=[]
for i in word:
encoder = ord(i)*key+key/key
z.append(encoder)
print(z)
else:
start = float(input('What encoded string do you want to be decoded?: '))
key = int(input('What key would you like to use?: '))
decoder = start/key
print(chr(round(decoder)))
Dies war aber sehr nützlich, um es funktionieren zu lassen Ich musste etwas von dem Kodierungsteil ändern, um mit dem Decoder zu passen, trotzdem danke! – Riderfighter