Discuss / Python / 为什么返回结果是fail 应该登录成功啊

为什么返回结果是fail 应该登录成功啊

Topic source

import hashlib

db = {

'bob': 'edb3c2196b1369b0043424e8afc5a256bob'

} user = input('请输入用户名') password = input('密码') def get_md5(password): md5=hashlib.md5() md5.update(password.encode('utf-8')) md5.update('jhy'.encode('utf-8')) return md5.hexdigest def login(username, password): mdu=hashlib.md5() print(db[user])

#mdu.update(password.encode('utf-8'))
if db[user]==get_md5(password):
    print('success log in')
else:
    print('fail')

login(user,password)

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

加print调试:

print('db[user]=', db[user])

  • 1

Reply