Python实现简单的随机生成验证码

喜欢Java 2022-06-30 20:41:30
思路:导入random包,定义字符串str1,里面包含了字母以及数字.第一个循环用来计算还剩几次登录机会,第二个循环用来控制验证码的长度.用随机数来选择生成验证码的字母.
import random

username = "lxxx"
password = "123456"
for i in range(0, 4):
    str1 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
    str2 = ""
    for j in range(4):
        str2 = str2 + str1[random.randint(0, len(str1) - 1)]
    print(f"验证码为:{str2}")
    str3 = input("请输入验证码:")
    if str3 == str2:
        Username = input("请输入用户名:")
        Password = input("请输入密码:")
        if Username == username and Password == password:
            print("登录成功!!!")
            break
        else:
            print("用户名或密码错误!!!")
            print(f"还有{i}次机会")
    else:
        print("验证码错误!!!")
        print(f"还有{i}次机会")
        continue

 

...全文
55 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

199

社区成员

发帖
与我相关
我的任务
社区管理员
  • c_university_1694
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧