python 面向对象实现注册功能,和登录功能

Posted on 2019-06-28 14:37  S-skill  阅读(902)  评论(0)    收藏  举报
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()

 

 

 




博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3