Курс 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"

  1. Принципы программирования
  2. Тип данных TypeVarTuple
  3. Декодирование байтов в строку
  4. Преобразование списков в словарь
  5. Создание списков в Python
  6. PEP-401: оператор
  7. Использование функции enumerate()
  8. TypedDict для kwargs в Python 3.12
  9. Пересечение списков с использованием множеств
  10. Округление чисел с помощью round
  11. Определение имен функций
  12. Подписка на Kaspersky Team
  13. Вычисление разности множеств в Python
  14. Определение локальных переменных в Python
  15. Установка random seed в Python
  16. Библиотека schedule: планировщик задач
  17. Объединение списков в Python
  18. Отладка в командной строке
  19. Преобразование типов данных в set comprehension
  20. Форматирование вывода с F-строками
  21. Основные функции и модули Python
  22. Оптимизация памяти в Python
  23. Метод join() для объединения строк
  24. Работа с очередями в Python
  25. Оператор «моржа» (Walrus Operator)
  26. Загрузка постов Instagram
  27. Оператор is в Python
  28. Синхронизация потоков с time.sleep()
  29. Обмен переменными в Jupyter
  30. Создание пар из последовательностей
  31. Управление фоновыми задачами в Python
  32. Работа с GitHub в Telegram
  33. Срезы в Python
  34. Работа с эмодзи в Python
  35. Сравнение def и lambda-функций
  36. Функция count() в Python
  37. Преобразование числа в список цифр
  38. Проверка кортежей.
  39. Получение списка кортежей из словаря
  40. Beautiful Soup — извлечение данных из HTML
  41. Участие в LP стейкинге Waves
  42. Функции классификации комплексных чисел
  43. Работа с набором данных CIFAR10 в PyTorch
  44. Удаление символа из строки

Marketello читают маркетологи из крутых компаний