Python实现的用户登录系统功能示例
2018-02-05 10:36
896 查看
本文实例讲述了Python实现的用户登录系统功能。分享给大家供大家参考,具体如下:
有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数学运算技巧总结》、《Python字符串操作技巧汇总》、《Python编码操作技巧总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》
希望本文所述对大家Python程序设计有所帮助。
您可能感兴趣的文章:
相关文章推荐
- Python实现的远程登录windows系统功能示例
- SpringMVC(14):使用springmvc+spring+jdbc 优化订单管理系统的示例(多条件查询用户列表功能实现)
- python实现用户登录功能模块
- php实现的SSO单点登录系统接入功能示例分析
- python实现的简单用户注册登录系统
- PHP实现的注册,登录及查询用户资料功能API接口示例
- zabbix3.0监控windows系统安全日志,实现监控用户登录windows并报警的功能
- Flask框架通过Flask_login实现用户登录功能示例
- 三层架构——系统用户登录模块功能实现
- 用Python实现web端用户登录和注册功能的教程
- 用Python实现web端用户登录和注册功能的教程
- python实现用户登录系统
- Python实现查看系统启动项功能示例
- Python使用tkinter库实现文本显示用户输入功能示例
- SpringMVC(17):使用springmvc+spring+jdbc 优化订单管理系统的示例(新增用户的功能实现)
- python实现用户登录系统
- Python网络编程基于多线程实现多用户全双工聊天功能示例
- python 3.0 模拟用户登录功能并实现三次错误锁定
- 银行管理系统 实现用户注册 登录 存、取款 交易记录查询和修改用户信息等功能
- sping mvc 结合 hibernate 实现用户登录功能(一)!