验证码一般是包括一些随机产生的数字或符号,请实现随机生成一组6位验证码的功能。 每个字符可以是大写字母、小写字母或数字,有且只能是这三种类型中的一种。

题目:

验证码一般是包括一些随机产生的数字或符号,请实现随机生成一组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()

运行结果:

在这里插入图片描述
如有错误,请指正,谢谢!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值