🏠 Home 📚 Chapters 💻 Projects ℹ️ About
HomeProjects › Day 08
DAY 08 — 60 DAY PYTHON CHALLENGE

💻 Password Generator

Python में Strong Password Generator बनाएं

Advertisement

Complete Code

python — day08.py
import random
import string

def password_generator():
    print("🔐 Password Generator")
    print("-" * 30)

    try:
        length   = int(input("Password length (8-32): "))
        use_upper = input("Capital letters? (y/n): ").lower() == "y"
        use_nums  = input("Numbers?        (y/n): ").lower() == "y"
        use_sym   = input("Symbols?        (y/n): ").lower() == "y"

        chars = string.ascii_lowercase
        if use_upper: chars += string.ascii_uppercase
        if use_nums:  chars += string.digits
        if use_sym:   chars += "!@#$%^&*"

        print(f"\n🔑 Generated Passwords:")
        for i in range(5):
            pwd = "".join(random.choice(chars) for _ in range(length))
            print(f"  {i+1}. {pwd}")
    except ValueError:
        print("❌ सही number डालें!")

password_generator()
OUTPUT
🔐 Password Generator Password length (8-32): 12 🔑 Generated Passwords: 1. mK9#pL@2xRqT 2. xR7!nQ$5bWyZ 3. bW3&yT*8mKpN 4. qZ5@xM!9nBcL 5. pN2$bK#7xQrT

यह Code कैसे काम करता है?

string module में ready-made character sets हैं — lowercase, uppercase, digits। random.choice() से random character चुनते हैं। join() से सब characters एक string बनते हैं।
Advertisement