2017-03-19 5 views
0

ユーザーにパスワードを要求する関数を使用し、プレーンテキストパスワードとハッシュパスワードの両方を出力するスクリプトを作成しようとしています。私は、md5ハッシュを使用していると私はそうする正しいコードを持っていると信じて、私はちょうど使用する関数を呼び出すためにコードの各行の正しい配置を把握することはできません。Pythonハッシュ関数を使用したパスワード

import hashlib 

def makemd5(key_string): 

    new_key_string = key_string.encode('utf-8') 

    return (hashlib.md5 (new_key_string).hexdigest()) 

def main(): 

    password = str(input("Enter Password: ")) 

    print(password) 

    print(makemd5) 


main() 

答えて

0

、関数を呼び出す関数呼び出し構文を使用するには:

def func(arg1): 
    return arg+1 

arg = 5 
result = func(arg) 
print(result) #output: 6 

だからあなたの場合:

password = str(input("Enter Password: ")) 
print(password) 
hash = makemd5(password) 
print(hash) 
関連する問題