Ich versuche, eine Funktion in Python zu erstellen, die ein Wörterbuch aus allen Wörtern in einer Datei und ihrer entsprechenden Verschlüsselung (die aus der Funktion encrypt_password folgt) erstellt. Die Funktion gibt keinen Fehler aus, aber das Kennwortwörterbuch wird ebenfalls nicht gedruckt. Wo gehe ich falsch?Warum druckt meine Funktion nichts?
Der Eingang sieht nun wie folgt aus:
import hashlib
def encrypt_password(passwd):
"""Encrypt a plaintext password (a string). It returns the result.
This encryption is one-way only, meaning it is not easy (impossible) to decrypt
the encrypted password to find out the original plaintext password again."""
return hashlib.sha256(passwd.encode()).hexdigest()
keys = open('words.txt').read().splitlines()
values = []
for i in keys:
e = encrypt_password(i)
values.append(e)
password = dict(zip(keys, values))
print(password)
Vielen Dank im Voraus!
du brauchst 'print (Passwörter)' anstelle von 'print (passwort)' – MedAli
Gibt es einen Tippfehler? In Ihrem Code ist kein Passwort enthalten. Sie müssen drucken (Passwörter) – ShreyasG