Вопрос Генератор "кодов"

Начинающий
Статус
Оффлайн
Регистрация
26 Янв 2019
Сообщения
29
Реакции[?]
0
Поинты[?]
0
У кого нибудь есть прям самый простой генератор кодов по типу "AAAA-AAAA-AA-AA" желательно с исходным кодом (простите за наглость:coldsweat:)?
 
Ты че баклан, дефективный?
Пользователь
Статус
Оффлайн
Регистрация
18 Мар 2019
Сообщения
756
Реакции[?]
64
Поинты[?]
2K
У кого нибудь есть прям самый простой генератор кодов по типу "AAAA-AAAA-AA-AA" желательно с исходным кодом (простите за наглость:coldsweat:)?
если хорошо знаешь питон может перенести с шарпа ну или сделать аналог

C#:
internal static readonly char[] chars =
            "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890".ToCharArray();

        internal static string GetUniqueKey(int size)
        {
            var data = new byte[4 * size];
            new RNGCryptoServiceProvider().GetBytes(data);
            var result = new StringBuilder(size);
            for (var i = 0; i < size; i++)
            {
                var rnd = BitConverter.ToUInt32(data, i * 4);
                var idx = rnd % chars.Length;

                result.Append(chars[idx]);
            }

            return result.ToString();
        }
 
Начинающий
Статус
Оффлайн
Регистрация
14 Сен 2020
Сообщения
179
Реакции[?]
18
Поинты[?]
0
Python:
import random # Импортируем библиотеку random
chars = list('ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890') # Словарь
length = 15 # Длина кода
random.shuffle(chars) # Мешаем
pasw = ''.join([random.choice(chars) for x in range(length)]) # Генерируем
print(f'Your code - {pasw}') # Выводим
Дальше сам
 
Последнее редактирование:
Сверху Снизу