python实现随机生成六位验证码,并且输入错误3次锁定退出

大家在用出初学python开发某些系统的时候,在登录模块会想到用验证码,所以下面给大家展示,如何写一个验证码模块:
import random

times = 0
while times < 3:
    s = "qwertyuiopasdfghjklzxcvbnm0147258369QWERTYUIOPASDFGHJKLZXCVBNM"
    code = ""
    for i in range(5):
        t = random.randint(0,len(s)-1)//字符串的下标是从1开始
        code += s[t]    
    print("-"*20)
    print("验证码为:%s"%code)
    user_Input = input("请输入输入验证码:")
    if user_Input.lower() == code.lower():
        print("密码正确")
        break

    else:
        times+=1
        p
        print("密码错误,你还剩%s次" % (3 - times))
        continue

结果:
1.(正确时):
在这里插入图片描述
2.(错误时):
在这里插入图片描述
注:这个也可以直接封装成一个函数用

各位看官仔细品吧,有啥问题下面评论区留言哦!

猜你喜欢

转载自blog.csdn.net/guihua55/article/details/106605571