资源简介
设计一个拥有注册、登录、退出功能的小程序。
一、接口提供方
(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.xm
文件 138 2019-04-22 13:15 mypro04\.idea\encodings.xm
文件 378 2019-04-22 13:15 mypro04\.idea\misc.xm
文件 273 2019-04-22 13:15 mypro04\.idea\modules.xm
文件 464 2019-04-22 13:15 mypro04\.idea\mypro04.iml
文件 272 2019-04-22 13:15 mypro04\.idea\remote-mappings.xm
文件 10273 2019-04-22 23:41 mypro04\.idea\workspace.xm
文件 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
相关资源
- pywin32_python3.6_64位
- python+ selenium教程
- PycURL(Windows7/Win32)Python2.7安装包 P
- 英文原版-Scientific Computing with Python
- 7.图像风格迁移 基于深度学习 pyt
- 基于Python的学生管理系统
- A Byte of Python(简明Python教程)(第
- Python实例174946
- Python 人脸识别
- Python 人事管理系统
- 基于python-flask的个人博客系统
- 计算机视觉应用开发流程
- python 调用sftp断点续传文件
- python socket游戏
- 基于Python爬虫爬取天气预报信息
- python函数编程和讲解
- Python开发的个人博客
- 基于python的三层神经网络模型搭建
- python实现自动操作windows应用
- python人脸识别(opencv)
- python 绘图(方形、线条、圆形)
- python疫情卡UN管控
- python 连连看小游戏源码
- 基于PyQt5的视频播放器设计
- 一个简单的python爬虫
- csv文件行列转换python实现代码
- Python操作Mysql教程手册
- Python Machine Learning Case Studies
- python获取硬件信息
- 量化交易(附python常见函数的使用方
川公网安备 51152502000135号
评论
共有 条评论