nerdemma

mcode

Feb 22nd, 2025
722
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.07 KB | Cybersecurity | 0 0
  1. import random
  2.  
  3. def generate_code():
  4.     """Generates a code following the pattern "OFF50" + 2 random letters + 3 random alphanumeric characters."""
  5.  
  6.     letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
  7.     alphanumeric = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
  8.  
  9.     code = "OFF50"
  10.  
  11.     # Generate 2 random letters
  12.     for _ in range(2):
  13.         code += random.choice(letters)
  14.  
  15.     # Generate 3 random alphanumeric characters
  16.     for _ in range(3):
  17.         code += random.choice(alphanumeric)
  18.  
  19.     return code
  20.  
  21.  
  22. def generate_multiple_codes(num_codes):
  23.     """Generates a list of unique codes."""
  24.     codes = set()  # Use a set to ensure uniqueness
  25.  
  26.     while len(codes) < num_codes:
  27.         new_code = generate_code()
  28.         codes.add(new_code) #Adds to the set only if the code is not already in the set
  29.  
  30.     return list(codes) #returns the list of unique codes
  31.  
  32.  
  33. # Example usage:
  34. num_of_codes_to_generate = 10  # Change this to the desired number of codes
  35. generated_codes = generate_multiple_codes(num_of_codes_to_generate)
  36.  
  37. for code in generated_codes:
  38.     print(code)
Advertisement
Add Comment
Please, Sign In to add comment