From 52b20fa9dcdc6c0bdef960d8ff44b2b2c40542e2 Mon Sep 17 00:00:00 2001 From: xpk Date: Tue, 25 Nov 2025 11:38:16 +0800 Subject: [PATCH] feat: making pwgen.py returns longer password --- py/pwgen.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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