时间:2021-05-22
本文实例讲述了Python实现的用户登录系统功能。分享给大家供大家参考,具体如下:
有N,E,Q三个选择,若选择Q或者中断,则系统退出。若其他选项,则持续让用户选择。
#!/usr/bin/env pythondb = {}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] = pwddef 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', namedef showmenu():##主函数名 prompt = """(N)ew User Login(E)xisting User Login(Q)uitEnter 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程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
基于Python的用户管理小系统,包含文件读写操作,实现了用户信息注册和登录的简单功能。classuserLogReg:"""Createdon2018.11@
python是解释型语言,本文介绍了Python下利用turtle实现绘图功能的示例,本例所示为Python绘制一个树枝,具体实现代码如下:python是解释型
顺序表python版的实现(部分功能未实现)结果展示:代码示例:#!/usr/bin/envpython#-*-coding:utf-8-*-classSeqL
本文实例为大家分享了python实现登录与注册系统的具体代码,供大家参考,具体内容如下实现功能1.调用文本文件里的用户信息2.可以将注册信息存储在文本文件里3.
这章继续扩展功能,来一个“记住我”的功能实现,就是说用户在登录一次以后,系统会记住这个用户一段时间,这段时间内用户不需要重新登录就可以使用系统。记住我功能基本原