day04作业

来源:互联网 发布:mac谷歌应用商店打不开 编辑:程序博客网 时间:2024/05/22 12:46

题目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, valuedef 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.rootplease 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.quitplease 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!"
原创粉丝点击