题目:
验证码一般是包括一些随机产生的数字或符号,请实现随机生成一组6位验证码的功能。 每个字符可以是大写字母、小写字母或数字,有且只能是这三种类型中的一种。
代码:
import random
"""
ASCII
数字:48~57
大写字母:65~90
小写字母:97~122
"""
#Codes函数用来随机生成验证码
def Codes():
code=''#空字符串用来存放随机生成的验证码
#利用for循环生成六个字符
for i in range(0,6):
# 随机生成数字
num = str(random.randint(0, 9))
# 随机生成大写字母
str1 = chr(random.randint(65, 90))
# 随机生成小写字母
str2 = chr(random.randint(97, 122))
#将每次循环随机生成的字母或者数字放入一个列表list
list=[num,str1,str2]
#从list列表中随机选出一个字符(数字,大写字母,小写字母)
code=code+list[random.randint(0,2)]
print("随机生成的验证码为:",code)
Codes()
运行结果:
如有错误,请指正,谢谢!