From 4f65a3ccc501d5336b38580c007f78f7a060539d Mon Sep 17 00:00:00 2001 From: Nitkarsh Chourasia Date: Fri, 10 May 2024 18:33:51 +0530 Subject: [PATCH] refactor: Concat output --- .../passwordGenerator.py | 125 ++++++++++++++++++ 1 file changed, 125 insertions(+) create mode 100644 password_programs_multiple/passwordGenerator.py diff --git a/password_programs_multiple/passwordGenerator.py b/password_programs_multiple/passwordGenerator.py new file mode 100644 index 00000000000..1bde3d18051 --- /dev/null +++ b/password_programs_multiple/passwordGenerator.py @@ -0,0 +1,125 @@ +# PasswordGenerator GGearing 314 01/10/19 +# modified Prince Gangurde 4/4/2020 + +from random import randint +import pycountry + +case = randint(1, 2) +number = randint(1, 999) + +# TODO: Pick random country from it + +countries = list(pycountry.countries) +country_names = [country.name for country in countries] + +print(country_names) + +# TODO: Try to add languages, too. + +specialCharacters = ( + "!", + "@", + "#", + "$", + "%", + "/", + "?", + ":", + "<", + ">", + "|", + "&", + "*", + "-", + "=", + "+", + "_", +) + +animals = ( + "ant", + "alligator", + "baboon", + "badger", + "barb", + "bat", + "beagle", + "bear", + "beaver", + "bird", + "bison", + "bombay", + "bongo", + "booby", + "butterfly", + "bee", + "camel", + "cat", + "caterpillar", + "catfish", + "cheetah", + "chicken", + "chipmunk", + "cow", + "crab", + "deer", + "dingo", + "dodo", + "dog", + "dolphin", + "donkey", + "duck", + "eagle", + "earwig", + "elephant", + "emu", + "falcon", + "ferret", + "fish", + "flamingo", + "fly", + "fox", + "frog", + "gecko", + "gibbon", + "giraffe", + "goat", + "goose", + "gorilla", +) + +colour = ( + "red", + "orange", + "yellow", + "green", + "blue", + "indigo", + "violet", + "purple", + "magenta", + "cyan", + "pink", + "brown", + "white", + "grey", + "black", +) + +chosenanimal = animals[ + randint(0, len(animals) - 1) +] # randint will return max lenght but , tuple has index from 0 to len-1 +chosencolour = colour[randint(0, len(colour) - 1)] +chosenSpecialCharacter = specialCharacters[randint(0, len(specialCharacters) - 1)] + +if case == 1: + chosenanimal = chosenanimal.upper() + print(chosencolour + str(number) + chosenanimal + chosenSpecialCharacter) +else: + chosencolour = chosencolour.upper() + print(chosenanimal + str(number) + chosencolour + chosenSpecialCharacter) + +# Try to consolidate unify the characters. + + +# The program can be further improved.