实现一个6位数的验证码(数字与字母的组合体)
import random #首先导入随机数模块
checkcode ='' #定义向向量
for i in range(6): # 使用for循环
current = random.randrange(1,6) #猜一个数字
if current == i:
tmp = chr(random.randint(65,90)) #有时候是数字(实现有字母,当i被猜中了,那么就取中)
else:
tmp = random.randint(0,9)
checkcode += str(tmp) #全是字母或者全都是数字了或者是两者的组合
print(checkcode )
# 看执行结果
658339
我觉得虽然这个功能实现很简单,但是要实现这个功能,还是得思路非常清晰才可以
#为了更直观的看出效果,所以我就把输出结果多复制了几遍
import random #首先导入随机数模块
checkcode ='' #定义向向量
for i in range(6): # 使用for循环
current = random.randrange(1,6) #猜一个数字
if current == i:
tmp = chr(random.randint(65,90)) #有时候是数字(实现有字母,当i被猜中了,那么就取中)
else:
tmp = random.randint(0,9)
checkcode += str(tmp) #全是字母或者全都是数字了或者是两者的组合
print(checkcode )
# 看执行结果
67F15H
我们你可以发现,第二次执行的结果和第一次执行的结果是不同的。
等我学会了包,我就不用再复制这么长一段的代码了,加油!