当前位置:   article > 正文

python 随机数字 验证码 简单案列_python随机数验证码题目

python随机数验证码题目
  1. import random
  2. import time
  3. def AuthCode(len:int):
  4. str_AuthCode = ''
  5. for i in range(len):
  6. AuthCode = str(random.randint(0, 9))
  7. str_AuthCode += AuthCode
  8. return str_AuthCode
  9. def auth():
  10. start = time.time()
  11. Auth_Code = AuthCode(6)
  12. print('你的验证码是:%s'%Auth_Code)
  13. len = 0
  14. while True:
  15. auth = input('请输入验证码:')
  16. if auth == Auth_Code:
  17. end = time.time()
  18. if end - start > 60: # 验证码60s有效
  19. print(end - start)
  20. print('验证码已过期!')
  21. break
  22. print('正确:%s'%auth)
  23. break
  24. else:
  25. len += 1
  26. end = time.time()
  27. if end - start > 60:
  28. print('验证码已过期!')
  29. break
  30. elif len > 3: # 验证码输错超过三次,会报错,需要重新获取。
  31. print('您输入的验证码错误过多,请稍后重试。')
  32. break
  33. print('验证码错误!')
  34. if __name__ == '__main__':
  35. auth()

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/54596
推荐阅读
相关标签
  

闽ICP备14008679号