class Student:def register(self):print("=============注册页面=============")n = 3user = input("请输入账号:").strip()while n > 0:n = n -1pass_wd = input("请输入密码:").strip()pass_wd_sec = input("确认你的密码:").strip()if pass_wd != pass_wd_sec:print("两次输入不一致,请重新输入!\n")print("你还有" + str(n) + "次机会!")continueelse:print("注册成功!\n")user_info[user] = pass_wd_secbreakdef login(self):n = 3while n > 0:n = n - 1pass_wd = input("请输入你的密码:").strip()if pass_wd != user_info[user]:print("密码错误,请重新输入!\n")print("你还有" + str(n) + "次机会!")continueelse:print("登录成功!\n")breakdef achievement(self):# 这里实现成绩录入与成绩查询print("请录入你的成绩!")while True:subject_name = input("课程名称:")score = int(input("课程分数"))student_score[subject_name] = scorestatus = input("\n选择你的操作  【0:继续,1:查看,其他:退出】")if status == '0':continueelif status == '1':choice = input("请输入你要查看的课程名称:【1:全部,其他:当前】")if choice == '1':print(student_score)else:print(student_score[choice])else:breakdef course_selection(self):all_course = ['java', 'hadoop']my_course = []while True:print("\n你当前的课程有:" + str(my_course))print("\n当前可选的课程有:" + str(all_course))course_name = input("请输入你要选择的课程:")my_course.append(course_name)print("选课结果为:" + str(my_course))breakif __name__ == '__main__':user_info = {"hadoop": "111", "hive": "222", "spark": "333"}student_score = {"语文": 86, "数学": 96, "英语": 81, "化学": 91, "物理": 92}user = input("请输入账号:").strip()s = Student()if user not in user_info.keys():print("账号不存在,请返回注册\n")s.register()print("=============登录界面=============")user = input("请输入账号:").strip()s.login()s.achievement()else:s.login()s.achievement()s.course_selection()

  

转载于:https://www.cnblogs.com/RHadoop-Hive/p/10482875.html

python 实现注册、登录功能相关推荐

  1. python写appium_案例分享,Python +appium做登录功能

    原标题:案例分享,Python +appium做登录功能 Appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,同时又是一个跨平台的工具:它允许测试人员在不同 ...

  2. 01: 实现注册登录功能

    目录:抽屉项目之js最佳实践 01: 实现注册登录功能 02: 实现发布帖子功能 03: 将帖子展示到页面.点赞 04: 层级评论 目录: 1.1 显示.隐藏 "登录/注册" 菜单 ...

  3. 一步步开发自己的博客 .NET版(3、注册登录功能)

    前言 这次开发的博客主要功能或特点:     第一:可以兼容各终端,特别是手机端.     第二:到时会用到大量html5,炫啊.     第三:导入博客园的精华文章,并做分类.(不要封我)     ...

  4. PHP+ mysql实现注册登录功能

    首先打开XAMPP的mysql,创建一个adatabase数据库,再创建一个user的数据表. login.html <!DOCTYPE html> <html lang=" ...

  5. 8、ABPZero系列教程之拼多多卖家工具 添加手机注册登录功能

    现在网站基本都用手机注册,很少用邮箱注册,本篇内容比较多,代码我会尽量加备注,有些操作需要连续添加几个文件才不报错,如果VS显示错误,请继续后续步骤. 前面已经有一篇文章讲到集成短信发送模块:http ...

  6. JavaWeb实现注册登录功能并将用户数据写进数据库(商城系统第一部分)

    JavaWeb实现注册登录功能并将用户数据写进数据库(商城系统第一部分) 声明:本人并非项目原创,该商城系统原创来自撩课高新强老师:https://study.163.com/course/intro ...

  7. 微信小程序-注册登录功能-本地数据保存-页面数据交替

    Title:微信小程序-注册登录功能-本地数据保存-页面数据交替 完美-小程序登录注册功能.rar-- 访问码:yqa5 1.主页面 主页面login.js代码 // pages/login/logi ...

  8. javaweb实现简单注册登录功能——(注册)

    这里实现的注册登录功能是在学习了javaweb课程之后做的一个大作业中的内容,没有涉及任何框架技术,都是基础知识凑成的✌.适合刚开始接触web的孩纸. --首页: 首页代码: <%@ page ...

  9. java基础5:工厂模式、单例模式、File文件类、递归、IO流、Properties配置文件、网络编程、利用IO流模拟注册登录功能、关于反射、JDK动态代理

    1.工厂模式 23种java设计模式之一 1)提供抽象类(基类) 2)提供一些子类,完成方法重写 3)提供一个接口:完成具体子类的实例化对象的创建,不能直接new子类,构造函数私有化. 优点:具体的子 ...

  10. 手机短信验证码一键注册登录功能开发 2

    1. 上一篇我们开发好了 短信验证码的发送功能, 接下来开发 我们的 一键登录注册功能 2. 有前端的视图我们可以看到, 传入的参数为手机号和验证码,我们用BO对其进行统一的封装,同时使用valid ...

最新文章

  1. Linux学习(二)--远程登录Linux系统
  2. 浅谈java内存分配和回收策略
  3. MySQL中的数据分组
  4. 大数据+社会化协同 菜鸟不菜成老师
  5. PHP随机配菜_PHP+JS三级菜单联动菜单实现方法
  6. 那个linux系统带有安装工具,linux系统程序安装(一)rpm工具
  7. go 多行字符串_Go语言基本功,了解Go语言基础语法
  8. 北京一女子乘公交车遇车祸 惨遭钢筋穿胸
  9. php多进程采集百度,php实现多进程下载百度网盘文件
  10. python入门经典100例-【python】编程语言入门经典100例--14
  11. Python实现SIFT算法,附详细公式推导和代码
  12. unity 中文 离线文档下载安装
  13. 查看svn服务器上的文件,如何在命令行通过SVN命令筛选出修改过的文件并递交
  14. 2020最新Javaweb视频教程-Javaweb从入门到精通【JSP】
  15. Deepfacelab 新手教程(转载)
  16. 分布式服务架构-第三章 服务化系统容量评估和性能保障
  17. 计算机学科全国211大学排名,49所985、211重点大学排名第一的专业!
  18. chemdraw如何改中文_教您如何掌握ChemDraw页面设置技巧
  19. Android audio 三 AudioRecord 分析下
  20. 2014年7月份第2周51Aspx源码发布详情

热门文章

  1. Disruptor高性能缓存队列入门指导
  2. KVM虚拟化基础概念
  3. iOS学习——Socket
  4. 一个广为人知但鲜有人用的技巧:对象池
  5. 路由器NAT负载均衡实验过程详解
  6. Linux下Gcc生成和使用静态库和动态库详解(转)
  7. [Java] 蓝桥杯ADV-155 算法提高 上帝造题五分钟
  8. 【note】the swift programming language Swift教程笔记
  9. 蓝桥杯 ALGO-87 算法训练 字串统计
  10. 用DeflateStream和GZipStream压缩数据