나는 파이썬에서 파일의 모든 단어와 그에 상응하는 암호화 (encrypt_password 함수 다음에 오는)로부터 사전을 만드는 funtion을 생성하려고합니다. 이 기능은 오류를 나타내지 않지만 암호 사전을 인쇄하지는 않습니다. 내가 어디로 잘못 가고 있니?내 기능이 인쇄되지 않는 이유는 무엇입니까?
이 입력은 이제 다음과 같습니다
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)
사전에 감사!
당신은'print (password) '대신'print (Password)'가 필요합니다. – MedAli
오타가 있습니까? 코드에는 암호가 없습니다. 너는 (암호) – ShreyasG