Skip to content
This repository has been archived by the owner on May 25, 2022. It is now read-only.

how to add GUI in our python mini project on random password generator anyone add code.. #603

Open
ayushsingh00786 opened this issue May 8, 2022 · 1 comment

Comments

@ayushsingh00786
Copy link

#RandomPasswordGenerator
import string
import random

characters to generate password from

alphabets = list(string.ascii_letters)
digits = list(string.digits)
special_characters = list("!@#$%^&()")
characters = list(string.ascii_letters + string.digits + "!@#$%^&
()")

def generate_random_password():
## length of password from the user
length = int(input("Enter password length: "))

## number of character types
alphabets_count = int(input("Enter alphabets count in password: "))
digits_count = int(input("Enter digits count in password: "))
special_characters_count = int(input("Enter special characters count in password: "))

characters_count = alphabets_count + digits_count + special_characters_count

## check the total length with characters sum count
## print not valid if the sum is greater than length
if characters_count > length:
    print("Characters total count is greater than the password length")
    return

## initializing the password
password = []

## picking random alphabets
for i in range(alphabets_count):
    password.append(random.choice(alphabets))

## picking random digits
for i in range(digits_count):
    password.append(random.choice(digits))

## picking random alphabets
for i in range(special_characters_count):
    password.append(random.choice(special_characters))

## if the total characters count is less than the password length
## add random characters to make it equal to the length
if characters_count < length:
    random.shuffle(characters)
    for i in range(length - characters_count):
        password.append(random.choice(characters))

## shuffling the resultant password
random.shuffle(password)

## converting the list to string
## printing the list
print("".join(password))

invoking the function

generate_random_password()

@ayushsingh00786 ayushsingh00786 changed the title how to add GUI in our python mini project on random password generator how to add GUI in our python mini project on random password generator anyone add code.. May 8, 2022
@Tu-Code
Copy link

Tu-Code commented May 12, 2022

May I be assigned this issue?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants