有N,E,Q三个选择,若选择Q或者中断,则系统退出。若其他选项,则持续让用户选择。

#!/usr/bin/env python

db = {}

def newuser():

prompt = 'login desired: '

while 1:

name = raw_input(prompt)

if db.has_key(name):

prompt = 'name taken, try another: '

continue

else:

break

pwd = raw_input('passwd: ')

db[name] = pwd

def olduser():

name = raw_input('login: ')

pwd = raw_input('passwd: ')

passwd = db.get(name)

if passwd == pwd:

pass

else:

print 'login incorrect'

return

print 'welcome back', name

def showmenu():##主函数名

prompt = """

(N)ew User Login

(E)xisting User Login

(Q)uit

Enter choice: """

done = 0 ##控制循环的控制器

while not done:

chosen = 0 ##控制循环的控制器

while not chosen:

try:

choice = raw_input(prompt)[0]

except (EOFError, KeyboardInterrupt):

choice = 'q'

print '\nYou picked: [%s]' % choice

if choice not in 'neq':##非neq继续小循环

print 'invalid menu option, try again'

else:

chosen = 1 ##跳出小循环

if choice == 'q': done = 1 ##跳出大循环

if choice == 'n': newuser()

if choice == 'e': olduser()

if __name__ == '__main__':

showmenu()

python用户登录_【python】实例-用户登录系统相关推荐

  1. 能够切换用户重新登录计算机,苹果电脑切换用户登录_苹果电脑切换登录账号...

    2016-12-16 16:28:17 默认的输入法切换快捷键是command+Space空格键,少数情况下这个快捷键会变成启动Spotlight,这时试一下shift+command+Space应该 ...

  2. python用户画像_大数据-用户画像DMP

    描述 大数据-用户画像DMP --小树老师 更多好课 大数据用户画像系统课程一.项目概述目前推广平台仅在投放端提供了有限的定向能力,广告主没有足够的流量抓手,无法满足大中型广告主的营销目标.画像系统提 ...

  3. python用户画像_京东小家电用户画像分析(python+tableau)

    一.项目背景 京东电商平台最近小家电类目的订单数量.产品浏览量和搜索数量等均有所下降,相关部门计划对小家电类目进行一次促销活动,希望能针对小家电用户的特征提出相应的建议. 二.需求拆解 促销活动主要包 ...

  4. springboot实现单点登录_什么是单点登录,php是如何实现单点登录的

    文章来自:php中文网链接:https://www.php.cn/php-weizijiaocheng-429869.html 作者:中文网 商务合作:请加微信(QQ):2230304070 视频教程 ...

  5. 口袋网咖已有服务器在使用怎么注销,口袋网咖怎么登录_口袋网咖登录方法介绍_游戏吧...

    口袋网咖中有很多的小伙伴们都想知道怎么登录APP,下面游戏吧小编为大家带来口袋网咖登录方法介绍,还没有注册的小伙伴们快来一起了解一下吧! 口袋网咖的登录方法教程 1.打开本平台APP,目前该平台支持手 ...

  6. k8s登录_用户名密码方式登录Kubernetes-Dashboard

    背景:默认安装完k8s集群和Dashboard之后都是使用token登录的,这样使用起来不是很方便,每次登录还要找到token才能登录. 本片文章使用用户和密码方式进行登录! 环境介绍 集群环境    ...

  7. python keyboard模块_[python] PyMouse、PyKeyboard用python操作鼠标和键盘

    1.PyUserInput 简介 PyUserInput是一个使用python的跨平台的操作鼠标和键盘的模块,非常方便使用.支持的平台及依赖如下: Linux - Xlib Mac - Quartz, ...

  8. python就业视频_[Python] python就业班 900集 视频学习教

    01基础\* }+ F/ M- b6 v0 x) F( j% S 02Python核心编程\ 03数据结构与算法\5 C0 ~5 l2 x; S# k2 Z" a/ _" {) q ...

  9. java运行在用户态_理解Linux用户态和内核态

    Linux整体架构图 我们先来看一张Linux整体架构图. 系统调用 ​ 系统调用时操作系统的最小功能单位.根据不同的应用场景,不同的Linux发行版本提供的系统调用数量也不尽相同,大致在240-35 ...

  10. python 病毒 基因_#Python#提取基因对应的蛋白质名

    提取基因对应的蛋白质官方名 最开始,是需要将基因跟其编码的蛋白质对应起来,找遍了各种数据库都没发现有相关的注释文件,Uniprot作为处理蛋白质的大佬,结果里都有,肯定有办法能够满足需求. 搜索TP5 ...

最新文章

  1. 十五天精通WCF——第八天 对“绑定”的最后一点理解
  2. (C++)1032 挖掘机技术哪家强
  3. Lotusscript代理调用正则表达式过滤掉html代码,获取notesRichTextItem内容信息的方法...
  4. java同步变异步框架_java-如何使用Spring配置异步和同步事件发布者
  5. php页面调用时间戳,php--------获取当前时间、时间戳
  6. matlab最小错误率决策,利用MATLAB实现最小错误率贝叶斯判别
  7. 使用Fiddler为满足某些特定格式的网络请求返回mock响应
  8. 100道Java中高级面试题汇总+详细拆解
  9. 修改个人信息 python_python函数练习——个人信息修改
  10. linux tcp文件分包_畅谈linux下TCP(下)
  11. 基于Flash CS6和AS3.0编写的打企鹅游戏(类打地鼠)
  12. linux超级终端配置交换机路由器
  13. eventlet绿化和patch原理
  14. java调用fudannlp_利用FudanNLP进行新闻关键词提取
  15. win10下卜卦占星工具
  16. 【12月原创】RT-thread - 柿饼UI学习心得分享
  17. 天耀18期 – 6.面向对象-类和对象【作业】.
  18. python response_python修改微信和支付宝步数
  19. 帝国CMS 批量修改信息标题方法
  20. 操作系统-进程映像、虚拟内存

热门文章

  1. 如果有人把支付宝的服务器炸了,你的两毛五是不是就没了?
  2. 【注意】关于Redis存在远程命令执行漏洞的安全公告
  3. 《Spring Cloud微服务实战》100本赠书获得名单
  4. 您有一份意外的福利待领取!
  5. 【zookeeper+Dubbo】Dubbo与SpringBoot整合的三种方式
  6. Leetcode84 柱状图中最大的矩形 详细的解法
  7. Python 计算Mesh顶点法向量
  8. mxnet cannot import name 'nd'
  9. torch.ge,torch.gt,torch.le
  10. python 图像相似 phash和compare_ssim比较