zoukankan      html  css  js  c++  java
  • 作业---写一个程序,用户名 、密码输入错误3次 错误

    #!自己写的,未与老师的答案对照(这个版本,如果用户名输入错误,直接就提醒错误,并要求再次输入用户名,三次机会。用户名正确后,才会进入密码验证,密码验证也是三次机会)

    a = 1
    n = 'jack'
    p = 'jack'
    b = input('请输入用户名:')
    if b == n:
      c = input('请输入密码:')
      while a < 3:
        if c == p:
          print('登录成功!!!')
        else:
          c = input('密码错误!请重新输入密码: ')
        a = a + 1
      print('您今天已三次登录错误,请明天再试!')
    else:
      b = input('用户名错误!请重新输入用户名: ')
      while a < 2:
        if b == n:
          c = input('请输入密码: ')
          while a < 3:
            if c == p:
              print('登录成功!!!')
            else:
              c = input('密码错误!请重新输入密码:')
            a = a + 1
          print('您今天已三次登录错误,请明天再试!')
        else:
          b = input('用户名错误!请重新输入用户名:')
        a = a + 1
      print('您今天已三次登录错误,请明天再试!')

    #这个版本是老师的版本,输入的时候,是直接把用户名和密码一起输入,然后放在一起判断,只要不对,就显示失败。判断三次后,直接退出()

    a = 0
    while a < 3:
      user = input('请输入用户名:')
      pwd = input('请输入密码: ')
      if user == 'jack' and pwd == 'jack':
        print('登录成功!')
        break
      else:
        print('用户名或密码错误')
      a = a + 1

  • 相关阅读:
    c++ 动态判断基类指针指向的子类类型(typeid)
    qt在GUI显示时,将调试信息输出到控制台的设置
    Qt库版查询
    Qt动态库静态库的创建、使用、多级库依赖、动态库改成静态库等详细说明
    ICMP timestamp 请求响应漏洞
    linux 防火墙 ufw使用
    MySQL--binlog和relay log的生成和删除
    SSD 相关基础知识
    python36--将数据保存为excel
    MySQL 5.7并发复制和mysqldump相互阻塞引起的复制延迟
  • 原文地址:https://www.cnblogs.com/lhqlhq/p/8609443.html
Copyright © 2011-2022 走看看