随机数生成验证码

生成随机验证码,并判断用户输入的验证码是否正确

def identifying_code():
    temp = ""
    for i in range(4):
        num = random.randrange(0, 4)
        if num == 1 or num == 3:
            rad1 = random.randrange(0, 9)
            temp = temp + str(rad1)
        elif num == 0 :
            rad2 = random.randrange(65, 91)
            temp = temp + chr(rad2)
        elif num == 2 :
            rad3 = random.randrange(97, 122)
            temp = temp + chr(rad3)
    print "随机生成的验证码是:",temp
    return temp

while True:
    s = identifying_code()
    code = raw_input("请输入验证码(区分大小写):")
    if code == s:
        print("恭喜你,验证码输入正确~")
        break
    else:
        print("验证码输入不正确,请重新输入(已自动刷新验证码)")
View Code
原文地址:https://www.cnblogs.com/jessie-ji/p/6540436.html