python用户管理系统
本文实例为大家分享了Python用户管理系统的具体代码,供大家参考,具体内容如下
用户管理系统
1.注册新用户
如果注册用户已经存在,则报错
需要填写信息:name,passwd,gender,email,age
2.用户登录要求同之前写的用户登录系统
3.注销用户用户注销时,需要输入用户名和正确的用户密码
4.显示用户信息显示系统中存在所有已经注册用户的信息
5.退出系统
代码如下
#!/usr/bin/envpython #coding:utf-8 info=""" ************************************************************ 用户登录管理系统 ************************************************************ 1.注册新用户 2.用户登录 3.用户注销 4.用户信息显示 5.退出系统 """ userinfo={ 'root':{ 'name':'root', 'password':'redhat', 'gender':1, 'email':'', 'age':12 }, } gender_choice=[0,1,2] defCreateUser(): print"注册用户界面".center(50,'*') name=raw_input("*注册用户名:") ifnameinuserinfo: print"用户已存在,请更换注册名" else: password=raw_input("*用户密码:") whileTrue: gender=input("*性别(0-男1-女2-其他):") ifgenderingender_choice: break else: print"请输入正确的选择" email=raw_input("用户邮箱:") ifnotemail: email=None age=raw_input("年龄:") ifnotage: age=None else: age=int(age) userinfo[name]={ 'name':name, 'password':password, 'gender':gender, 'email':email, 'age':age, } print"%s用户注册成功!!!"%(name) defUserLogin(): print"用户登录界面".center(50,'*') trycount=0 whiletrycount<3: name=raw_input("登录用户名:") ifnamenotinuserinfo: print"用户未注册" break password=raw_input("登录密码:") trycount+=1 ifpassword==userinfo[name]['password']: print"恭喜%s登录成功"%(name) break else: print"请输入正确的用户名或密码!" else: print"已登录三次,请稍后再试" defDeleteUser(): print"用户注销界面".center(50,'*') name=raw_input("注销用户名:") ifnamenotinuserinfo: print"用户未注册" else: password=raw_input("登录密码:") ifpassword==userinfo[name]['password']: userinfo.pop(name) print"恭喜注销%s成功"%(name) defUserInfo(): forkey,valueinuserinfo.items(): print"用户:%s"%(key), print"性别:%d"%(value['gender']), print"邮箱:%s"%(value['email']), print"年龄:%s"%(value['age']), print"\n\n" defmain(): whileTrue: printinfo choice=raw_input("Choice:").strip() ifchoice=="1": CreateUser() elifchoice=="2": UserLogin() elifchoice=="3": DeleteUser() elifchoice=="4": UserInfo() elifchoice=="5": exit() else: print"输入正确的选择" main()
更多学习资料请关注专题《管理系统开发》。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。