Spaces:
Sleeping
Sleeping
File size: 955 Bytes
afa26c5 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
import random
import string
def generate_unique_code(existing_codes, length=6):
while True:
code = ''.join(random.choices(string.ascii_lowercase + string.digits, k=length))
if code not in existing_codes:
return code
def generate_user_data(num_codes_per_group=10):
user_data = {}
existing_codes = set()
groups = ["A", "B", "C"]
for group in groups:
for _ in range(num_codes_per_group):
code = generate_unique_code(existing_codes)
existing_codes.add(code)
user_data[code] = {"group": group}
return user_data
if __name__ == "__main__":
user_data = generate_user_data()
print(user_data)
import json
with open('user_data.json', 'w') as file:
json.dump(user_data, file)
else:
# test user data
user_data = {
"code123": {"group": "A"},
"code456": {"group": "B"},
"code789": {"group": "C"},
}
|