资源简介

设计一个拥有注册、登录、退出功能的小程序。 一、接口提供方 (1)使用面向对象思想,将方法封装到某个类中。 (2)创建一个独立的包、模块存放这个类。 (3)提供注册功能:需要输入“手机号码”、“密码”、“确认密码”三个信息。注册完成后提示注册的手机号码。限制手机号码长度11位,不满足则抛出异常给调用方;密码、确认密码长度为6位,不符合则抛出异常给调用方;密码、确认密码不相同,也抛出异常给调用方。 (4)注册信息保存到本地一个文件中。 (5)提供登录功能:登录成功后,提示欢迎登录;账号不存在时、账号或者密码不正确时,抛出异常。 (6)提供退出功能:需要输入用户名,打印xxx退出登录。 (7)自定义多个异常类并继承Exception。以满足上面的不同情况。 二、接口调用方: 调用方是程序入口,它是独立的python文件。主要功能为: (1)显示欢迎提示:程序运行起来,打印欢迎信息,并打印功能菜单,并提示用户进行的输入选择。输入1执行注册、输入2执行登录、输入3执行退出登录、其他无效输入。 (2)主程序一直在循环运行,等待用户输入。

资源截图

代码片段和文件信息

class MyException(Exception):

    def __init__(self *args):
        self.args = args

class userLoginException(MyException):

    def __init__(selfargs =(‘请输入11位的手机号‘)):
        self.args = args

class userPassException(MyException):
    def __init__(self args =(‘请输入六位数字的密码‘)):
        self.args = args

class userPassSameException(MyException):
    def __init__(selfargs = (‘密码不一致‘)):
        self.args = args

class userNoExitException(MyException):
    def __init__(selfargs = (‘该手机号用户不存在,请先完成注册‘)):
        self.args = args

class userPassErrorException(MyException):
    def __init__(selfargs = (‘密码错误‘)):
        self.args = args

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-04-22 23:16  mypro04\
     目录           0  2019-04-22 23:41  mypro04\.idea\
     文件         540  2019-04-22 13:15  mypro04\.idea\deployment.xml
     文件         138  2019-04-22 13:15  mypro04\.idea\encodings.xml
     文件         378  2019-04-22 13:15  mypro04\.idea\misc.xml
     文件         273  2019-04-22 13:15  mypro04\.idea\modules.xml
     文件         464  2019-04-22 13:15  mypro04\.idea\mypro04.iml
     文件         272  2019-04-22 13:15  mypro04\.idea\remote-mappings.xml
     文件       10273  2019-04-22 23:41  mypro04\.idea\workspace.xml
     文件         758  2019-04-22 22:47  mypro04\exception.py
     文件         102  2019-04-22 22:59  mypro04\main.py
     文件        4787  2019-04-22 22:59  mypro04\pro04.py
     文件         171  2019-04-22 23:07  mypro04\users.txt

评论

共有 条评论