#引入函数rangrange()从指定的集合中返回一个随机数
from random import randrange
#定义用于生产验证码的字符集合
chars='0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'
#定义函数f,传入一个参数用来指定生产验证吗的长度
def f(f_len):
captchar='' #定义一个空字符串 等待收集产生的验证码
for _ in range(f_len): # 循环一个一个的生成验证码
index=randrange(0,len(chars)) # 在字符串chars中随机取一个字符的索引值
captchar+=chars[index]+' ' #根据索引值取出一个字符 放到字符串captchar中 并加一个空格看着清楚些
return captchar #返回取到的验证码字符串
in_len= int(input("输入验证码的位数:")) #请求界面输入一个长度
display("产生的验证码是:"+f(in_len)) # 打印验证码
汉字验证码怎么生成? 把chars字符串换成汉字集合,自己试试吧。
网友评论