题目1:用户管理系统V2:
用户功能如下:
welcome to xxxx system
- 1.注册:若用户存在,直接报错”name 已经存在”,若用户不存在,将用户信息保存起来,显示”注册成功”;
- 2.登陆:若用户存在,判断密码是否正确,若用户不存在,报错”name 不存在”;
- 3.注销:若用户存在,删除用户信息;若不存在,报错报错”name 不存在;
- 4.退出:break
题目2:用户管理系统V3:
初始化有一个系统管理员:
用户分为两种:
用户登录:
- 登陆
- 退出
判断用户类型:
系统管理员功能:
- 1.添加用户
- 4.查看所有用户信息
- 5.退出:
普通用户功能:
- 1.查看个人信息
- 2.注销
- 2.退出
要求:
1. 根据用户身份,进入不同的管理界面;
2. 系统初始化一个系统管理员帐号;
3. 只有系统管理员可以添加用户和查看用户所有信息;
4. 普通用户只能查看个人信息,和注销帐号;
d={"rootuser":{"root":"redhat"},"publicuser":{}}
def useradd():
username=raw_input("please input username:")
passwd=raw_input("please input password:")
d["publicuser"].update({username:passwd})
def view():
for key, value in d.items():
print key, value
def chakan():
name=raw_input("please input username:")
for i in d["publicuser"]:
if i==name:
print d["publicuser"][i]
def logoff():
name=raw_input("please input username:")
for key in d["publicuser"]:
a = len(d["publicuser"])
if key == "name":
del (d["publicuser"][key])
print d
if d["publicuser"] == a:
print "the user is not exist!"
menu = """
welcome to XXXX system
1.publicuser
2.root
please input your choice(1-2): """
menu1 = """
welcome to XXXX system
1.useradd
2.view
3.quit
please input your choice(1-3): """
menu2= """
welcome to XXXX system
1.view
2.logoff
3.quit
please input your choice(1-3): """
ch=raw_input(menu).strip()
if ch=="1":
ch1=raw_input(menu1).strip()
# print d["rootuser"]["root"]
if ch1=="1":
useradd()
elif ch1=="2":
view()
elif ch=="3":
break
else:
print "please input 1 or 2 or 3!"
elif ch=="2":
ch2=raw_input(menu2).strip()
if ch2=="1":
chakan()
elif ch2=="2":
logoff()
elif ch=="3":
break
else:
print "please input 1 or 2 or 3!"
else:
print "please input 1 or 2!"