zoukankan      html  css  js  c++  java
  • while练习

    """
    例如:passwd = {"admin":"123456", "user1","123321"}
    1.设计一个登录程序,不同的用户名和对应密码存在一个字典里面,
    输入正确的用户和密码去登录
    1)首先输入用户名,如果用户名不存在或为空,则一直提示输入正确的用户名
    2)当用户名正确时,提示去输入密码,如果密码和用户名不对应,则提示密码错误请重新输入
    3)如果密码输入错误超过3次,中断程序运行
    4)当输入密码错误时,提示还有几次机会
    5)用户名和密码都输入成功的时候,提示登录成功
    
    笔记:break是跳出外层循环,此处的外层循环是while,if是判断不是循环,所以加break就跳出外层的while了
    """
    
    passwd = {"admin": "123456", "user1": "123321"}
    i = 3
    while True:
        user = input("请输入用户名")
        if user in passwd:
            while i > 0:
                password = input("请输入密码")
                if password == passwd[user]:
                    print("登录成功")
                    break
                else:
                    i -= 1
                    print("密码错误请重新输入,您还有%d次输入机会" % i)
            break
        else:
            print("请输入正确的用户名")
    

      

  • 相关阅读:
    Thinkphp 模板中使用自定义函数的方法
    thinkphp 邮件发送
    str_replace使用
    SQL备份一张表的数据
    error: Allowed memory size
    LitJson使用
    implode,explode的使用
    ModelState.AddModelError使用
    HTTP 错误 404.2
    验证码显示不出来,在THINKPHP中的使用
  • 原文地址:https://www.cnblogs.com/come202011/p/12232323.html
Copyright © 2011-2022 走看看