Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on May 25, 2022. It is now read-only.
This repository was 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

Description

#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()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

        AltStyle によって変換されたページ (->オリジナル) /