小编Lau*_*jas的帖子

名称“randrange”未定义错误,密码生成器

我正在尝试编写密码生成器,但它不起作用,而且我无法理解该错误。

import random
import string

lw = list(string.ascii_lowercase)
uw = list(string.ascii_uppercase)
ns = list(string.digits)
password = ""

def addLW():
    f = randrange(1, len(lw))
    password = password + lw[f]

def addUW():
    f = randrange(1, len(lw))
    password = password + uw[f]

def addN():
    f = randrange(1, len(lw))
    password = password + ns[f]

funcs = [addLW, addUW, addN]

maxx = input("Password generator.\nMax: ")

if maxx.isdigit():
    maxx = int(maxx)
    for i in range(maxx):
        func = random.choice(funcs)
        func()
    print(f"Password: {password}")
else:
    print("Error")
Run Code Online (Sandbox Code Playgroud)

完整错误:

Traceback (most …
Run Code Online (Sandbox Code Playgroud)

random passwords import generator

2
推荐指数
1
解决办法
6039
查看次数

标签 统计

generator ×1

import ×1

passwords ×1

random ×1