猫史档案馆


【Python作品分享】比赛

用户:豁达的导弹鲨e4Z8豁达的导弹鲨e4Z8查看:0 回复:0 评论:0 创建时间:2020-05-24T22:25:59


【作品展示】

center_image

 

【作品介绍】

登入系统

 

【作品源代码】

adminstart = False
gamestart = False
cont = 3

userlist = ["admin","clessyang"]
superuser = ["admin"]
password = ["admin","123"]

while True:
    print("******欢迎登陆游戏世界******")
    print("如需注册账号,请输入REGIST")
    print("退出请输入QUIT")
    inusname = input("请输入账号:")
    if inusname == "QUIT":
        break
    elif inusname == "REGIST":
        while True:
            newus = (input("请输入您的账号:"))
            newps1 = (input("请输入新用户的密码:"))
            newps2 = (input("请再次输入密码:"))
            if newps1 == newps2:
                userlist.append(newus)
                password.append(newps1)
                break
            else:
                print("两次密码不同,请重新输入。")
                continue
        print("注册成功,现在您可以登录游戏了。")
        continue
    inpw = input("请输入密码:")
    if cont == 0:
        print("您的账户已被锁定。")
        continue
    if inusname in userlist:
        index_user = userlist.index(inusname)
        pw = password[index_user]
        if pw == inpw:
            if inusname in superuser:
                adminstart = True
            gamestart = True
            break
        else:
            cont -=1
            if cont != 0:
                print("密码错误,请重试。您还有%s次机会。"%cont)
            else:
                print("您的登录次数已超出限制,账号已被锁定。")
while adminstart:
    print("******管喵界面******")
    print("您好管喵,请选择您要进行的操作:")
    print("1:查询账号")
    print("2:密码查询")
    print("3:修改密码")
    print("4:删除账号")
    print("5:退出管理")
    print("6:进入游戏")
    user_selet = input("请选择")
    if user_selet == ("1"):
        print("以下为现有账号信息:")
        print(userlist)
    elif user_selet ==("2"):
        print("请输入要查询密码的账号")
        print("如需退出请输入QUIT")
        inusname = input("账号:")
        if inusname in userlist:
            print("账号:%s 的密码是%s" %(inusname,password[userlist.index(inusname)]))
        elif inusname == "QUIT":
            continue
        else:
            print("您的输入有误,请重试。")
    elif user_selet ==("3"):
        print("请输入要修改密码的账号")
        print("如需退出请输入QUIT")
        inusname = input("账号:")
        if inusname in userlist:
            pwchange = 3
            while True:
                if pwchange == 0:
                    print("修改次数已超限,请退出重新操作。")
                    break
                newpw1 = input("请输入新密码:")
                newpw2 = input("请再次输入新密码:")
                pwchange -= 1
                if newpw1 == newpw2:
                    index_user = userlist.index(inusname)
                    password[index_user] = newpw1
                    print("密码修改完成。")
                    break
                else:
                    print("密码修改操作失败。")
                    continue
    if user_selet == ("4"):
        print("请输入要删除的账号")
        print("如需退出请输入QUIT")
        inusname = input("账号:")
        if inusname in userlist:
            print("确认是删除账号`%s`么?(输入“是”或“否”)"%inusname)
            inp = input()
            if inp == "是":
                delt = userlist.index(inusname)
                userlist.pop(delt)
                password.pop(delt)
            elif inp == "否":
                continue
    if user_selet == ("5"):
        gamestart = False
        break
    if user_selet == ("6"):
        break
while gamestart:
    print("******欢迎进入游戏世界******")
    break
print("******再见,欢迎再次进入游戏世界******")

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页