Discuss / Python / 叫作业直接第二题,里面已经包括了第一题

叫作业直接第二题,里面已经包括了第一题

Topic source

王新美男

#1 Created at ... [Delete] [Delete and Lock User]
db = {
    'michael': 'e10adc3949ba59abbe56e057f20f883e',
    'bob': '051a9911de7b5bbc610b76f4eda834a0',
}

def calc_md5(passworld):
    md5 = hashlib.md5()
    md5.update(passworld.encode('utf-8'))
    print('加密后的结果是%s' % md5.hexdigest())
    return md5.hexdigest()

def login(user, passworld):

    if user in db:
        print('用户名存在,准备验证密码')
        passworld = calc_md5(passworld)
        print(passworld)
        dbPassworld = db[user]
        if passworld == dbPassworld:
            print('登陆成功')
        else:
            print('密码错误')

    else:
        print('输入的用户名有误...')

name = str(input('请输入用户名'))
passworld = str(input('请输入密码'))
login(name,passworld)

mei jia yan


  • 1

Reply