Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- def generate_code():
- """Generates a code following the pattern "OFF50" + 2 random letters + 3 random alphanumeric characters."""
- letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
- alphanumeric = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
- code = "OFF50"
- # Generate 2 random letters
- for _ in range(2):
- code += random.choice(letters)
- # Generate 3 random alphanumeric characters
- for _ in range(3):
- code += random.choice(alphanumeric)
- return code
- def generate_multiple_codes(num_codes):
- """Generates a list of unique codes."""
- codes = set() # Use a set to ensure uniqueness
- while len(codes) < num_codes:
- new_code = generate_code()
- codes.add(new_code) #Adds to the set only if the code is not already in the set
- return list(codes) #returns the list of unique codes
- # Example usage:
- num_of_codes_to_generate = 10 # Change this to the desired number of codes
- generated_codes = generate_multiple_codes(num_of_codes_to_generate)
- for code in generated_codes:
- print(code)
Advertisement
Add Comment
Please, Sign In to add comment