Курс 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"
- Принципы программирования
- Тип данных TypeVarTuple
- Декодирование байтов в строку
- Преобразование списков в словарь
- Создание списков в Python
- PEP-401: оператор
- Использование функции enumerate()
- TypedDict для kwargs в Python 3.12
- Пересечение списков с использованием множеств
- Округление чисел с помощью round
- Определение имен функций
- Подписка на Kaspersky Team
- Вычисление разности множеств в Python
- Определение локальных переменных в Python
- Установка random seed в Python
- Библиотека schedule: планировщик задач
- Объединение списков в Python
- Отладка в командной строке
- Преобразование типов данных в set comprehension
- Форматирование вывода с F-строками
- Основные функции и модули Python
- Оптимизация памяти в Python
- Метод join() для объединения строк
- Работа с очередями в Python
- Оператор «моржа» (Walrus Operator)
- Загрузка постов Instagram
- Оператор is в Python
- Синхронизация потоков с time.sleep()
- Обмен переменными в Jupyter
- Создание пар из последовательностей
- Управление фоновыми задачами в Python
- Работа с GitHub в Telegram
- Срезы в Python
- Работа с эмодзи в Python
- Сравнение def и lambda-функций
- Функция count() в Python
- Преобразование числа в список цифр
- Проверка кортежей.
- Получение списка кортежей из словаря
- Beautiful Soup — извлечение данных из HTML
- Участие в LP стейкинге Waves
- Функции классификации комплексных чисел
- Работа с набором данных CIFAR10 в PyTorch
- Удаление символа из строки















