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) 
  • Überrascht über gute Rekursionsleistung in Python
  • Python RandomForest - Unbekannter Label Error
  • Warum wird dieses Spiel nicht starten, es ist Looping
  • Formatieren von Text in einer Tabelle in Python
  • Python matplotlib Installation Problem
  • Importieren von bs4 in Python 3.5
  • Schaue ein Attribut aus einer Instanz auf
  • Wie kann ich Code in Python neu ausführen?
  • Python - Warum wird dieser Code als Generator betrachtet?
  • Python 3: Wie kann Objekt Instanz des Typs sein?
  • Kommunikation zwischen übergeordneten untergeordneten Prozessen
  • Python ist die beste Programmiersprache der Welt.