time = 0
login_success = False
USER_NAME = "alex"
PWD = "alex123"
CHECK_CODE = "123" while time < 4:
user_name = input("请输入您的用户名: ")
pwd = input("请输入您的密码: ") if user_name == USER_NAME:
if pwd == PWD:
print("恭喜您登录成功")
login_success = True
break
else:
print('您的用户名或密码错误,请重新输入')
time = time + 1
else:
print("您的用户名或密码错误,请重新输入")
time = time + 1
if not login_success:
while True:
check_code = input('请输入验证码: ')
user_name = input("请输入您的用户名: ")
pwd = input("请输入您的密码: ")
if check_code == CHECK_CODE:
if user_name == USER_NAME:
if pwd == PWD:
print("恭喜您登录成功")
break
else:
print("您的用户名或密码错误,请重新输入")
else:
print("您的用户名或密码错误,请重新输入")
else:
print("验证码错误,重新输入")

  

最新文章

  1. sublime代码片段
  2. POM
  3. memcache的带图形界面监控工具memcachephp
  4. 远程读取json数据并写入数据库
  5. Java中的的XML文件读写与DOM
  6. Chapter 17. Objects and Inheritance(对象与继承)
  7. java命名规范和编程技巧
  8. C语言到C++(1) - 基本变化
  9. C# test
  10. 《linux内核设计与实现》第十八章
  11. Ajax jsonp 跨域请求实例
  12. 为DOM节点添加或者删除class
  13. Haskell语言学习笔记(82)Extensible effects
  14. 【推荐】Win7任务栏增强工具 7+ Taskbar Tweaker 强大的任务栏标签管理工具
  15. Day24-KindEditor基本使用和文件操作1
  16. 1415: 小ho的01串 [字符串]
  17. PHP SQL写法 积累(注:PHPSQL与LINQ SQL相似)
  18. 借助LVS+Keepalived实现负载均衡(转)
  19. Spring(十八)之页面重定向
  20. 可能是最通俗易懂的 Java 位操作运算讲解

热门文章

  1. GIT与项目
  2. Java程序设计学习知识点总结
  3. 各软件发布版本简写(Alpha Beta RC GA DMR)
  4. Goldbach’s Conjecture(信息学奥赛一本通 1622)
  5. UDF——计算壁面边界合力矩(旋转机械)
  6. 数据库与spring事务传播特性
  7. dateTime格式转换
  8. java中过滤器(Filter)与拦截器(Interceptor )区别
  9. MySQL索引原理(三)
  10. MLflow系列1:MLflow入门教程(Python)