предыдущими которые есть в списке ?
promo = secrets.token_hex(6).upper()
Пробовал просто делать проверку то в списке 4 миллиона таких промокодов и шанс на то что его не будет не большой, можно ли сразу генерировать такой которого нету в списке?
Точно уверенным без проверки быть нельзя, но uuid это лучшее решение для этой задачи на данный момент
а если перезапустить код то uuid забудет уже те которые делал промики?
uuid возьми, тебе даже сузествующие сохранять не нужно будет
ТАм каждый раз уникальная комбинация генерится
uuidv4
а можно как то указать что бы не было больше 4 цифр в промике? или только способ проверки? promo_code = uuid.uuid4().hex[:length] num = 0 for s in promo_code: try: int(s) num += 1 except: pass if 1 <= num <= 4: print('тут меньше 4 цифр но больше 1')
Я не понимаю, что ты пытаешься сделать этим кодом изначально, какой-то очень странный алгоритм генерации
нужно создать все возможные промокоды, но что бы не было больше 4 цифр и не меньше 1 цифры, и были все буквы были английские и заглавные
Какая тебе разница на цифры?
Брутфорсит чето походу
Зачем создавать все возможные?
что бы потом перебирать их, а их возможность более 1 млрд и они будут повторяться
Брут форс промокодов?
Зачем тебе их перебирать?
Идея говно, не имеет смысла, не лезь
Возьми uuid, они не будут повторяться
Смысл перебирать их?
Обсуждают сегодня