内容简介:这篇文章主要为大家详细介绍了Python用户管理系统的相关代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了 Python 用户管理系统的具体代码,供大家参考,具体内容如下
用户管理系统
1.注册新用户
如果注册用户已经存在,则报错
需要填写信息: name, passwd, gender, email,age
2.用户登录 要求同之前写的用户登录系统
3.注销用户 用户注销时,需要输入用户名和正确的用户密码
4.显示用户信息 显示系统中存在所有已经注册用户的信息
5.退出系统
代码如下
#!/usr/bin/env python
#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]
def CreateUser():
print "注册用户界面".center(50, '*')
name = raw_input("*注册用户名:")
if name in userinfo:
print "用户已存在,请更换注册名"
else:
password = raw_input("*用户密码:")
while True:
gender = input("*性别(0-男 1-女 2-其他):")
if gender in gender_choice:
break
else:
print "请输入正确的选择"
email = raw_input("用户邮箱:")
if not email:
email = None
age = raw_input("年龄:")
if not age:
age = None
else:
age = int(age)
userinfo[name] = {
'name': name,
'password': password,
'gender': gender,
'email': email,
'age': age,
}
print "%s 用户注册成功!!!" % (name)
def UserLogin():
print "用户登录界面".center(50, '*')
trycount = 0
while trycount < 3:
name = raw_input("登录用户名:")
if name not in userinfo:
print "用户未注册"
break
password = raw_input("登录密码:")
trycount += 1
if password == userinfo[name]['password']:
print "恭喜%s登录成功" % (name)
break
else:
print "请输入正确的用户名或密码!"
else:
print "已登录三次,请稍后再试"
def DeleteUser():
print "用户注销界面".center(50, '*')
name = raw_input("注销用户名:")
if name not in userinfo:
print "用户未注册"
else:
password = raw_input("登录密码:")
if password == userinfo[name]['password']:
userinfo.pop(name)
print "恭喜注销%s成功" % (name)
def UserInfo():
for key, value in userinfo.items():
print "用户:%s" % (key),
print "性别:%d" % (value['gender']),
print "邮箱:%s" % (value['email']),
print "年龄:%s" % (value['age']),
print "\n\n"
def main():
while True:
print info
choice = raw_input("Choice:").strip()
if choice == "1":
CreateUser()
elif choice == "2":
UserLogin()
elif choice == "3":
DeleteUser()
elif choice == "4":
UserInfo()
elif choice == "5":
exit()
else:
print "输入正确的选择"
main()
更多学习资料请关注专题《管理系统开发》。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 若依管理系统 1.0.3 发布,新增用户管理
- 在 Windows 系统上降低 UAC 权限运行程序(从管理员权限降权到普通用户权限)
- 在 Windows 系统上降低 UAC 权限运行程序(从管理员权限降权到普通用户权限)
- TS 酒店管理系统 1.4.0 发布:一款针对中小型酒店的管理系统
- 企业微信和后台管理系统的结合管理(1)---各个系统之间的关系和协同。
- 若依管理系统 1.0.2 发布,新增部门管理
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Algorithms + Data Structures = Programs
Niklaus Wirth / Prentice Hall / 1975-11-11 / GBP 84.95
It might seem completely dated with all its examples written in the now outmoded Pascal programming language (well, unless you are one of those Delphi zealot trying to resist to the Java/.NET dominanc......一起来看看 《Algorithms + Data Structures = Programs》 这本书的介绍吧!