Курс 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"
- Основные методы NumPy
- Работа с изображениями Pillow
- Работа с IP-адресами в Python
- Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
- Автоматизация действий с Pyautogui
- Создание треугольника Паскаля
- Операторы += в Python
- Работа с комплексными числами
- Обработка исключений в Python 3
- Операция += для списков
- Структура данных deque в Python
- Названия переменных
- Управление ресурсами с контекстными менеджерами
- Модуль xkcd: загрузка комиксов
- Разбиение строки в Python
- Python и Юникод: работа с цифрами
- Pillow: работа с изображениями
- Работа с PosixPath() в Python
- Возврат нескольких значений
- Итерация по коллекции в Python
- Метод join() для объединения элементов
- Равенство и идентичность в Python
- Аргументы *args и **kwargs
- JMESPath в Python
- Инверсия списка/строки в Python
- Преобразование данных в Python
- Замыкания в Python
- Оператор match в Python
- Вычисление натурального логарифма в NumPy
- Профилирование кода
- Библиотека sh: использование команд bash в Python
- Хеширование паролей с солью
- Основные функции и модули Python
- Разрешение имен в Python
- Декораторы в Python
- Оператор «not» в Python
- Обход словаря в Python
- Метод classmethod
- Сортировка слиянием
- Конструктор в Python
- Разработка игры Pong с turtle
- Оператор in для проверки наличия элемента
- JSON в Python: модуль, dump, dumps, load
- Оператор in в Python
- Генерация UUID в Python
- Запрос пароля с помощью getpass















