day04作业

题目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!"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值