diff --git a/py/pwgen.py b/py/pwgen.py index ee2c552..10fdb95 100755 --- a/py/pwgen.py +++ b/py/pwgen.py @@ -11,11 +11,11 @@ def generate_password(names: int) -> str: :return: A simple yet secure password """ results = [] - for _ in range(names): - results.append(petname.Name().capitalize()) + while len(results) < names: + candidate = petname.Name().capitalize() + results.append(candidate) if len(candidate) > 3 else None results.append(str(secrets.randbelow(8999)+1000)) return ".".join(results) - if __name__ == '__main__': - print(generate_password(2)) \ No newline at end of file + print(generate_password(3)) \ No newline at end of file