当前位置:   article > 正文

python 程序控制 2.0 产生一个四位随机验证码,验证码由数字和大写字母组成,每次产生验证码不同。_编写一个为网站随机生成验证码的程序,设验证码是4位,不能重复,验证码由数字和大小

编写一个为网站随机生成验证码的程序,设验证码是4位,不能重复,验证码由数字和大小

题目:编程实现:产生一个四位随机验证码,验证码由数字和大写字母组成,每次产生验证码不同。
提示:需要加载random模块,使用 randrange(start,end)函数,最后验证码以字符串输出
代码:

  1. import random
  2. '''
  3. 生成四位数的验证码,包括数字、大小写字母
  4. '''
  5. captcha = ""
  6. # 开始循环,次数为4;要生成6位数验证码就把range(4)改为6;以此类推。
  7. for i in range(4):
  8. number = random.randrange(0, 4) # 生成一个0-3的整数,randrange包括起点,不包括终点
  9. # 定义验证码的条件1,生成的随机整数不能与循环次数的值相同;
  10. if number != i and (number + 1) != i:
  11. captcha += chr(random.randint(97, 122)) # 调用chr生成随机的a-z的小写字母
  12. elif number == i:
  13. captcha += chr(random.randint(65, 90)) # 调用chr生成随机的A-Z的大写字母
  14. else:
  15. captcha += str(random.randint(1, 9)) # 调用str将数字1-9跟前面的字符进行拼接,如果是数字就拼接不了
  16. print(captcha) # 打印看看验证码

输出结果:

  1. --------------------------------------------------------------------------------
  2. hYek
  3. --------------------------------------------------------------------------------

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/article/detail/54601
推荐阅读
相关标签
  

闽ICP备14008679号