import random
import string
def generate_password(min_length):
if min_length < 1:
print("Minimum length should be at least 1.")
return
# Ensure at least one digit
password = [random.choice(string.digits)]
# Add random characters to meet the minimum length
password += [random.choice(string.ascii_letters + string.digits + string.punctuation) for _ in range(min_length - 1)]
# Shuffle the password to randomize the order
random.shuffle(password)
return ''.join(password)
# Example: Generate a password with a minimum length of 8 characters
min_length = 8
random_password = generate_password(min_length)
print("Random Password:", random_password)
import string
def generate_password(min_length):
if min_length < 1:
print("Minimum length should be at least 1.")
return
# Ensure at least one digit
password = [random.choice(string.digits)]
# Add random characters to meet the minimum length
password += [random.choice(string.ascii_letters + string.digits + string.punctuation) for _ in range(min_length - 1)]
# Shuffle the password to randomize the order
random.shuffle(password)
return ''.join(password)
# Example: Generate a password with a minimum length of 8 characters
min_length = 8
random_password = generate_password(min_length)
print("Random Password:", random_password)