"""【注册】和【登陆】的代码"""
#准备工作
import hashlib
content = {}
#定义四个函数分别用于获取用户指令(get_int())、注册(register())、登陆(login())、MD5加密(encrypt())
#获取用户指令(get_int())
def get_int():
command = input("请输入指令:")
print("====================")
return int(command)
#注册(register())
def register():
name = input("请输入用户名:")
password_input = input("请输入密码:")
encrypted_password = encrypt(password_input)
content[name] = encrypted_password
print("恭喜,注册成功~")
print("====================")
return name
return password
#MD5加密(encrypt())
def encrypt(password):
encrypted_password = hashlib.md5(password.encode())
return encrypted_password
#登陆(login())
def login():
while True:
name = input("请输入用户名:")
if name not in content:
print("该用户名不存在。")
else:
break
while True:
password = input("请输入密码:")
encrypted_password = encrypt(password)
if content[name] != encrypted_password:
print("密码错误!")
else:
print("恭喜,登录成功~")
break
print("====================")
#开始运行
print("欢迎来到鱼C论坛~")
print("====================")
print("""1. 注册
2. 登陆
3. 退出""")
while True:
command = get_int()
if command == 1:
register()
encrypt()
elif command == 2:
login()
elif command == 3:
break
第58行又错了,但是不知道错在哪里?
|