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()
更多学习资料请关注专题《管理系统开发》。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。