Курс Python → Генерация случайных чисел в Python
Для генерации случайного целого числа в Python можно использовать различные функции из модуля random. Одним из способов получить случайное целое число в определенном диапазоне является использование функции randint(a, b), где a и b — это начало и конец диапазона соответственно. Например, чтобы получить случайное число от 1 до 10, можно использовать следующий код:
import random
random_number = random.randint(1, 10)
print(random_number)
Кроме того, можно использовать функцию randrange(start, stop, step), которая позволяет указать не только начало и конец диапазона, но и шаг, с которым будут генерироваться числа. Например, чтобы получить случайное число из последовательности с шагом 2 от 0 до 10:
import random
random_number = random.randrange(0, 10, 2)
print(random_number)
Если необходимо получить случайное число из заданного списка или последовательности, можно воспользоваться функцией choice(seq), которая выбирает один элемент из переданной последовательности. Например, для выбора случайного элемента из списка [1, 2, 3, 4, 5] можно использовать следующий код:
import random
my_list = [1, 2, 3, 4, 5]
random_element = random.choice(my_list)
print(random_element)
Таким образом, в Python существует несколько способов генерации случайных целых чисел в определенных диапазонах или из заданных последовательностей. Важно помнить, что для использования функций модуля random необходимо импортировать сам модуль с помощью команды import random перед их вызовом.
Другие уроки курса "Python"
- Модуль math: основные функции
- CSV строка разделение в Python
- Справка по импортированным модулям
- Создание даты из строки ISO
- Создание вложенных циклов for
- Перегрузка операторов в Python
- Обновление и получение данных в SQLite
- Метод rrshift для пользовательских объектов
- Переопределение метода __or__()
- Декораторы в Python
- Управление браузером с Selenium
- Настройка нарезки списков
- Генераторы в Python
- Декодирование байтов в строку
- Работа с YAML в Python
- Особенности множеств в Python
- Работа с часовыми поясами в Python
- Проверка дублей в списке.
- Проверка подстроки в строке
- Обработка исключений в Python
- Применение функции map() в Python
- Оператор «or» в Python
- Структуры данных в Python
- Автоматизация действий с Pyautogui
- Метод lt для сортировки объектов
- Преобразование кортежа в словарь.
- Функция map() в Python
- Работа с контекст-менеджером «with»
- Работа со словарями Python
- Метод add для класса Vector
- Визуализация пропусков данных
- Добавление элементов в список
- Операции с матрицами в Python
- Инверсия списка/строки в Python
- Проверка подстроки в строке с помощью in
- Создание генераторов в Python
- Метод enumerate() в Python
- Переменные класса и экземпляра
- Однострочники Python
- Генераторы в Python
- Подсказки типов в Python
- Хеширование паролей с солью
- Объединение строк с помощью метода join
- Создание пустых функций и классов в Python
- Многострочные строки в Python
- Функция zip() в Python
- Нахождение разницы между списками в Python
- Оптимизация памяти в Python















