Там ошибка с md5 в hashlib в Python - PullRequest
0 голосов
/ 20 ноября 2019

Это мой код:

import hashlib
import sys
password = "6050450eea0f0b1dbcbc011d11f1404a"



def elevant():
    print ("Workspace Selector")
    inpu = input("For Programs type 1")
    if inpu == ("1"):
        inpu = input("For Calculator type 1 and for  Anagram game type 2")
        if inpu == ("1"):
            import calkulaator.py

        elif inpu == ("2"):
            import harjutus2.py

def lopp():
    print("Quit 1")
    inpu = input("To Workspace 2")
    if inpu == ("1"):
        elevant()

    else:
        sys.ext(1)

while True:
    inpu = input("Enter password for Nxy27: ")
    if hashlib.md5(input.encode('utf-8')).hexdigest() == (password):
        print ("")
        elevant()
    else:
        print ("Wrong Password")

Пароль для хэша: puuton

есть проблема с проверкой хеша, которая выдает эту ошибку:

Traceback (most recent call last):
  File "C:\Users\Niklas Wojtkowiak\Downloads\Parooli  fail.py", line 29, in <module>
    if hashlib.md5(input.encode('utf-8')).hexdigest() == (password):
AttributeError: 'builtin_function_or_method' object has no attribute 'encode'

программа должна открывать другие программы, если выбрано для этого

Я не слишком хороший питон. Я ребенок! Просьба помочь

...