Wie kann man einen String mit Info aus einer txt-Datei verschlüsseln?

Also das ist ein Code, den ich für ein Chiffre-Programm habe:

cipher = {} for f in open('mapping.txt'): org, cip = f.split() cipher[ord(org)] = cip inpt = input('Enter string: ') inpt.translate(cipher) print(inpt) 

Funktioniert nicht, aber die Textdatei ist das:

 ae ei io ou ua 

Also, was ich tun möchte, tauscht den Vokal mit dem neben ihm? Ich glaube, ich bin auf dem richtigen Weg, aber ich bin mir nicht sicher, kann man mir einen besseren Weg zeigen? Und die Briefe in der Textdatei müssen nicht Vokale sein, sie können überhaupt etwas sein, aber das ist nur zum Testen, danke im Voraus 🙂

2 Solutions collect form web for “Wie kann man einen String mit Info aus einer txt-Datei verschlüsseln?”

 cipher = {} for f in open('mapping.txt'): org, cip = f.split() cipher[ord(org)] = cip inpt = input('Enter string: ') inpt = inpt.translate(cipher) print('Message: ' + inpt) 

Danke @AshwiniChaudhary !!

Versuche dies:

 from string import maketrans input_cipher = open('mapping.txt', 'r').read() intab = ''.join(el[0] for el in input_cipher.split()) outtab = ''.join(el[1] for el in input_cipher.split()) trantab = maketrans(intab, outtab) inpt = input('Enter string: ') inpt = inpt.translate(trantab) print(inpt) 
  • Zugriff auf das Ergebnis einer vorherigen Berechnung in der benutzerdefinierten Funktion übergeben ()
  • Wie erstelle ich einen String in einer Funktion mit einem anderen String in Python?
  • Warum ist das Hinzufügen von Attributen zu einem bereits instanziierten Objekt erlaubt?
  • Spielen Sie einen Ton mit Python-Unterprozess und Threading
  • Zugriff auf dict_keys Element nach Index in Python3
  • Warum ist meine Python-Schildkröte Form Größe verringern, wenn drücken 'Shift'
  • Unit Test Suite in Python
  • Wie bekommt man veränderbare String?
  • Typen, die `__eq__` definieren, sind unerschütterlich?
  • Warum ist meine Python3-Skript-Balk bei Piping ihre Ausgabe an Kopf oder Schwanz (Sys-Modul)?
  • Hat der Python 3-Interpreter ein JIT-Feature?
  • Python ist die beste Programmiersprache der Welt.