Модуль random содержит одноименную функцию для генерации случайных чисел. Генерирует вещественные числа от 0 до 1.

Попытка сделать неравновероятный генератор случайных чисел

 

Идея заключается в следующем:

  1. Весь диапазон чисел (от минимального до максимального значения) делится на случайное количество диапазонов, например, 7.
  2. Далее случайным образом определяется количество чисел, входящих в каждый диапазон.
  3. Числа генерируются, и переходим к следующему интервалу.

Проблема.

Генерация последовательностей случайных объектов (равновероятных)

Алгоритм работы программы

  1. Программа запрашивает, какой тип данных хочет получить пользователь - целые числа, числа с плавающей точкой, символы (буквы), слова (в данном случае, наборы случайных символов).
  2. Вызывается соответствующая функция, которая возвращает либо список случайных объектов, указанного типа, либо строку из случайных символов.

Разноцветные линии

Надо получить линии разного цвета. Количество линий при этом заранее неизвестно, их может быть достаточно много.

Для каждой линии цвет определяется случайным образом.

Осталось непонятным, как переводится десятичное представление числа в шестнадцатеричный формат.

Теги