Discuss / Python / 作业

作业

Topic source

skysmine

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

<code>import hashlib

def get_md5(string): return hashlib.md5(string.encode('utf-8')).hexdigest()

db = {}

def register(username, password): if username not in db: db[username] = get_md5(password + username + 'the-Salt') print('成功注册') else: print('用户名%s已存在啦'%username)

def login_success(): print('用户成功登陆...')

def login(username, password): if username in db: if get_md5(password + username + 'the-Salt')==db[username]: login_success() else: print('你的密码不匹配') else: print('不能登录,因为用户名%s不存在,请注册'%username)

测试:

register('user_01','QAsjksdhajk') register('user_02','QAsjksdhajk') register('user_03','sdhajk') register('user_02','QAsjk') login('user233','123') login('user_01','5555') login('user_01','QAsjksdhajk')

结果

成功注册

成功注册

成功注册

用户名user_02已存

不能登录,因为用

你的密码不匹配

用户成功登陆...

</code>


  • 1

Reply