本文共 1372 字,大约阅读时间需要 4 分钟。
```python import hashlib def md5(arg): # 定义一个加密处理函数 md5_pwd = hashlib.md5() md5_pwd.update(bytes(arg, encoding='utf-8')) return md5_pwd.hexdigest() def log(user, pwd): # 定义一个验证登录功能的函数 try: with open('login', 'r', encoding='utf-8') as f: for line in f: u, p = line.strip().split('|') if u == user and p == md5(pwd): return True return False except: return False def register(user, pwd): # 定义一个用户注册功能的函数 with open('login', 'a', encoding='utf-8') as f: temp = f"{user}|{md5(pwd)}" f.write(temp) while True: m = input('请选择功能:1.登录,2.注册') if m == '1': user = input('请输入登录账号:') pasw = input('请输入登录账号密码:') if log(user, pasw): print('登录成功') else: print('登录失败,请系统推出') break elif m == '2': user = input('请输入注册账号:') pasw = input('请输入注册账号密码:') register(user, pasw) print('注册成功') break else: print('功能不存在') break ```
转载地址:http://ccjyz.baihongyu.com/