Python 简单编写一个注册邮箱

金秋九月,又是开学的新的一学期,大家见到新同学新同事一定要问好,不要社死!!!

 

 我们步入正题:

编写一个简单的注册邮箱程序

我在编写这个小程序的时候里面,有的代码是简化了:

还是那句话: 编写程序前,先理清思路,进行一个简单的分析并把相对应的代码需求打出来实现我们想要的结果

1.我使用的class 类编写这个程序,还没有学到面向对象的小伙伴要加油了!

2.输出内容并作处理

3.与第一次输入内容进行比较 并传递给下一次

4.如果两次输入不一样,进行判断次数退出程序

5.进行邮箱,密码进行一个存储,有条件的小伙伴可以试试保存到数据库。

 登录次数可以自己进行处理

然后我们进行 一个输出并传递存储的操作


class Admin():def __init__(self):"""登录次数为 3 """self.num = 3

通常邮箱都是8位数,我们就给一个 len()函数 就行一个 简单的 if 判断 可以直接在第一次输入的时候调用函数

    def first(self):user1 = str(input('请输入注册账号: '))passwd = input('请输入注册密码: ')if len(user1) == 8:return f"注册账号: {user1}@163.com \n密码: {passwd}"else:self.num -= 1print('\t按照要求输入符合的注册账号')print('必须含有数字 或者 字母')print(f'您还有: {self.num} 机会')if self.num == 0:print('程序已锁定')exit()

 第一次输入的内容要和第二次进行一个 判断

    def second(self):user2 = str(input('请确认账号: '))passwd = input('请确认密码: ')return f"注册账号: {user2}@163.com \n密码: {passwd}"

 然后我们在创建一个函数进行一个 两次内容的判断,

当程序不满足我们想要的条件,把全局self.num 的值进行一个减一方法,将程序退出

    def second(self):"""第二次输入"""user2 = str(input('请确认账号: '))passwd = input('请确认密码: ')return f"注册账号: {user2}@163.com \n密码: {passwd}"def judge(self):"""第一次输入 与 第二次 输入 进行判断"""if admin1 == admin2:print('--------------------欢迎------------------------')print(f'恭喜注册成功: {admin2}')return admin2else:self.num -= 1print('\t按照要求输入符合的注册账号: ')print('必须含有数字 或者 字母')print(f'您还有: {self.num} 机会')if self.num == 0:print('程序已锁定')exit()

创建一个文本。或者表格进行账号密码存储

    #  静态修饰@staticmethoddef save(admin):try:with open('账户密码本.txt', 'a+', encoding='utf-8') as f:f.write(admin + '\n')except TypeError:print('注册失败,注册是否与上次密码相同!!!')

 完整代码:

#  作者: 晨曦微╮暖           本人源码禁止公布,转载,禁止私人出售,版权声明,如果违反,后果自负。使用工具Pycharm
"""修改优化代码思路使用
class动态修饰静态修饰可以制作模块调用方式""""""创建默认登录次数"""class Admin():def __init__(self):"""登录次数为 3 """self.num = 3def first(self):"""第一次输入"""user1 = str(input('请输入注册账号: '))passwd = input('请输入注册密码: ')if len(user1) == 8:return f"注册账号: {user1}@163.com \n密码: {passwd}"else:self.num -= 1print('\t按照要求输入符合的注册账号')print('必须含有数字 或者 字母')print(f'您还有: {self.num} 机会')if self.num == 0:print('程序已锁定')exit()def second(self):"""第二次输入"""user2 = str(input('请确认账号: '))passwd = input('请确认密码: ')return f"注册账号: {user2}@163.com \n密码: {passwd}"def judge(self):"""第一次输入 与 第二次 输入 进行判断"""if admin1 == admin2:print('--------------------欢迎------------------------')print(f'恭喜注册成功: {admin2}')return admin2else:self.num -= 1print('\t按照要求输入符合的注册账号: ')print('必须含有数字 或者 字母')print(f'您还有: {self.num} 机会')if self.num == 0:print('程序已锁定')exit()#  静态修饰@staticmethoddef save(admin):try:with open('账户密码本.txt', 'a+', encoding='utf-8') as f:f.write(admin + '\n')except TypeError:print('注册失败,注册是否与上次密码相同!!!')if __name__ == '__main__':"""实例化类 方便调用"""admin = Admin()while True:"""主程序"""admin1 = admin.first()admin2 = admin.second()admin3 = admin.judge()admin.save(admin=admin3)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/60408.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

测试用例:邮箱注册

思维导图: 测试用例: 用例编号分类所属等价类测试描述输入数据预期结果实际结果测试人员测试时间000001邮件地址有效6-18个字符,可使用字母、数字、下划线,须以字母开头Jianghe_123456可用提示:恭喜,该邮件…

Python启蒙——检测邮箱是否有新邮件,并邮件通知(二)

承接上回,知道了新邮件返回的消息后,可以更近一步,来实现发邮件。 发邮件我们要用到SMTP的服务,来发送邮件。 发送邮件一般有收件人地址、抄送人地址、邮件主题、邮件内容等内容,从SMTPLIB这个类的解释和例子如下&am…

教育邮箱怎么注册申请,教育电子邮箱注册小妙招

临近秋季开学很多小伙伴咨询学校邮箱的问题,学校是否会给学生配备邮箱,学校都用什么邮箱? 最近我的妹妹刚拿到录取通知书,里面写着让她办理一个教育邮箱,她不太知道什么是教育邮箱,还给教务处的招生处老师…

大话Stable-Diffusion-Webui-将stable-diffusion-webui接入微信群(一)

文章目录 效果原理WeChatRobot安装克隆项目安装pc端微信安装 WeChatRobot配置 WeChatRobot接入sd的文生图apisd配置WeChatRobot中接入sdconfig.yaml增加sd的配置robot.py开发代码robot.pyconfig.yaml效果 原理 通过一个玩转微信的开源项目

AI智能机器人,在这里也可以体验~

“ 大家好,我是雄雄,欢迎关注微信公众号:雄雄的小课堂。 ” 现在是:2023年2月17日00:14:42 前言 最近AI智能chatgpt特别的火,相信好多人都已经体验过了,之前我的群里也接入过,奈何总是收到警告和…

python中成语接龙游戏_Python实现成语接龙

这是一篇用Python实现成语接龙小游戏的具体开发教程。Python实现这个功能非常容易,以下分为两个版本,一个是简易版,能够实现基本的功能。还有一个是拓展版,是在简易版上进行拓展,功能更为复杂且完善。 这个可以应用在很多方面,比如说聊天机器人,而且还可以结合itchat这个…

AI绘画结合GPT 把Ai绘画与摄影玩明白

一、绘画与摄影有什么关系? 绘画和摄影是两种不同的艺术形式,它们都以其自身独特的方式捕捉和表达现实。在某些方面,它们是相互联系的,而在其他方面,它们又有所不同。​ 相似之处:绘画和摄影都是创造性的…

电脑用户名中文改英文步骤总结

背景:在单位领了两台新电脑,脑子一热用户名直接设置成中文名字了,后来在装许多环境的时候都出现中文乱码、路径错误等情况,因此需要改成英文账户名。 步骤: 先修改本地的账户名。打开控制面板并点击用户账户&#xf…

「ChatCat」创建你的专属机器人

没有OpenAI账号,不能科学上网,还没找到合适工具的朋友可以看过来。 【ChatCat】可以创建自己的应用,自己使用/供其他人使用;也可以简单粗暴直接使用官方ChatGPT;还可以生成山水图配文案,你想怎么用&#x…

找了程序员男朋友,她们是这样报喜的...

最近收到好多女生在面向对象脱单的消息,继续安利面向对象给还单着的盆友们。如果你身边有单着的朋友或同事,请帮忙推荐哦~ 还不了解面向对象? 面向对象是一个真实、高效的相亲平台,为单身青年服务。目前,人…

当你交了一个程序员男朋友后,会变成什么样……

当你交了一个程序员男朋友后,会变成什么样…… 程序员,是一种职业,但由于网络上关于程序员的段子络绎不绝,导致这一职业在大家心中也有了不一样的颜色。 比如,很多人会认为和程序员交往一定是件特别的事情&#xff0…

跳槽也不一定涨薪,2023,别再裸辞了····

马上又到一年一度的“金三银四”,很多蠢蠢欲动但还在犹豫的职场打工人,大概心中都有一个疑问:经历了疫情三年寒冬的互联网, 真的会在2023年这个春天打响复苏第一枪吗? 如果说“求稳”与“苟着”是2022年职场的主流心态&#xff0…

广发证券传媒互联网首席分析师旷实:大模型引发的创新浪潮不会很快结束丨数据猿专访...

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 AI大模型引爆了今年一季度的热点。 今年春节期间,来自微软投资的OpenAI旗下产品ChatGPT成为科技行业关注焦点,出现即推热了市场情绪。随后,国内百度首发文心一言,阿里、华为、…

eventSource请求

来,先上图 ,这样chatGPT一样的持续输出数据的是怎么做呢 他不是后端全部一次性返回来的,也不是轮询请求的,跟websocket很像,但是又有区别!让我们一探究竟... 1.eventSource的介绍 1)eventS…

Move Dev Meetup杭州线下交流会圆满结束

北京时间6月17日下午2点到6点,由MoveFuns DAO 、MoveBit、ComingChat、杭州时戳微蓝信息咨询有限公司和WEB3CN联合举办的Move开发者线下交流会圆满结束。本次交流会吸引了110余名Move开发者报名,其中超过60位参会者成功来到现场参与了线下交流。 第一位分…

亚马逊跨境电商可靠吗?2023年还可以做吗?

新的一年新的打算,不少小伙伴在问,亚马逊跨境电商可靠吗?2023年还可以做亚马逊跨境电商吗?为此我们小编就来简单说说自己的想法吧! 亚马逊跨境电商可靠吗? 【回答】:首先我们需要肯定一点的是&…

个人跨境电商要多少钱?新手怎么做跨境电商?

近几年,随着跨境电商的迅速发展,所以很多人都跃跃欲试,想开始从事跨境电商行业,但是想要加入跨境行业的话,我们就得需要先提前了解清楚个人做跨境电商需要多少钱,今天就给大家讲一下个人做跨境电商所需的花…

【01】如何在电脑上使用wink一键高清短视频

如何在电脑上使用wink一键高清优化短视频画质 文章目录 如何在电脑上使用wink一键高清优化短视频画质1.软件简介1.1痛点1.2解决方案 2.实际操作2.1准备工作2.1.1下载雷电模拟器2.1.2下载wink 2.2.安装软件2.2.1安装雷电模拟器2.2.2安装wink2.2.2.1在雷电模拟器中安装wink2.2.2.…

Python语言翻译包translate,支持翻译多语种

一、前言 在python中,有个多语种翻译包,可以将各种语言进行翻译转换,例如英语转中文,韩语转中文,日语转韩语等,这个包便是translate,而且使用方便,翻译准确率还可以! 二…

元宇宙技术、应用与发展趋势

日前,元宇宙产业大会2023春季会在江苏昆山成功举办,大会主题为“抢抓元宇宙新赛道-重新定义互联网”。会上,国内外院士专家、元宇宙头部企业等嘉宾齐聚一堂,共同探讨元宇宙技术、应用与发展趋势、以及如何认识元宇宙与数字经济的关…