From c5bd53a035e0d1c3282f05a69c140580cabd8a2d Mon Sep 17 00:00:00 2001 From: Revved-Up-Ant <73580661+Revved-Up-Ant@users.noreply.github.com> Date: Tue, 17 Aug 2021 14:42:25 +0530 Subject: [PATCH] more processor friendly way 1 is meant to be more processor friendly --- password-generator.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/password-generator.py b/password-generator.py index 0bfbf58..32fa2a9 100644 --- a/password-generator.py +++ b/password-generator.py @@ -8,6 +8,7 @@ smallans=str(input("Are lowercase Alphabets allowed ? (Y/N) : ")) digans=str(input("Are Digits allowed ? (Y/N) : ")) spans=str(input("Are Special Charecters allowed ? (Y/N) : ")) +rep=input("Way 1 or Way 2? (1/2) : ") capans,smallans,digans,spans=capans.title(),smallans.title(),digans.title(),spans.title() if capans=='Y': if smallans=='Y': @@ -58,10 +59,15 @@ quit() password="" -random.shuffle(comblis) -for i in range(passlen): - q=random.choice(comblis) +if rep=='1': + for i in range(passlen): + password+=comblis[random.randint(0,len(comblis)] + +else: random.shuffle(comblis) - password=password+q + for i in range(passlen): + q=random.choice(comblis) + random.shuffle(comblis) + password=password+q print("\nGenerated Password is : ",password) print()