Spaces:
Sleeping
Sleeping
| 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"}, | |
| } | |