zoukankan      html  css  js  c++  java
  • Python账号密码登陆判断(三次机会)

    #!/usr/bin/env python
    #coding=UTF-8
    
    
    #先设定初始用户名和登录密码
    init_usrname=input("Please enter initial username:")
    init_password=input("Please enter initial password:")
    #打印输出设置好的用户名和初始登录密码
    print(init_usrname)
    print(init_password)
    
    #进入登录界面,flag0指的是输入密码错误的次数
    #flag1指的是登录成功标志位
    flag0=0
    flag1=1
    print(">>>>User Login<<<<<")
    
    while True:
    #提示用户输入用户名
        usr=input("enter username:")
        if usr==init_usrname:
        #输入用户名正确则进入到输入登录密码阶段
            #判断输错登录密码次数
            while flag0<3:
                password=input("enter password:")
                if password==init_password:
                #若密码输入不正确则登录成功因而跳出循环
                    print("Success Login!")
                    flag1=1
                    break
                else:
                #计算输错次数,每输错一次flag加1
                    flag0 +=1
                    if flag0 <3:
                        print("Wrong Password,enter again!")
                #输错三次跳出输入扥路密码环节重新进行用户名的输入,相应的flag也要归零
                if flag0==3:
                    break
                # flag0=0
                    print("You have tried three times,login again!")
        else:
            flag0 +=1
            if flag0 <3:
                print("Wrong userName,enter again!")
        if flag0 ==3:
            break
            print("You have tried three times,login again")
  • 相关阅读:
    使用nacos遇到的一些问题
    nodejs连接redis集群
    redis集群部署
    mongodb集群部署
    Mongodb删除重复数据
    docker exception
    .NET Code WebApi CentOS部署
    .NET Core 在Visual Studio Code的基本操作命令
    Mongodb对内嵌数组的增删改
    System.Web.Optimization
  • 原文地址:https://www.cnblogs.com/suendanny/p/8563244.html
Copyright © 2011-2022 走看看