1. 用面向对象实现注册功能,和登录功能
import json
class Function(object):
def register(self):
flag = True
while flag:
username = input('name:')
password = input('word:')
password_z = input('word:')
dic = {username: password}
if username == ' ' or password == ' ' or password_z == ' ':
print('用户名或者密码不能为空')
flag = False
elif password != password_z:
print('你的密码不相等!')
flag = False
else:
with open('demo_student','a') as f:
str_dict = json.dumps(dic).strip()
f.write(str_dict+'\n')
print('注册成功')
flag = False
def login(self):
flag = True
user = input('输入你的用户名:')
pasw = input('输入你的密码:')
with open('demo_student','r') as f2:
while flag:
try:
for line in f2:
dic = json.loads(line)
for k,v in dic.items():
if user == k and pasw == v:
print('登陆成功')
flag = False
break
except EOFError:
print('登录失败')
break
f = Function()
# f.register()
f.login()