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