Курс 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. Объединение, распаковка и деструктуризация
  3. Логический оператор «and» в Python
  4. Класс Counter() для подсчета элементов
  5. Вставка переменных в шаблоны Flask
  6. Методы в Python
  7. Итераторы с потерямиZIP
  8. Удаление элементов из списка в Python
  9. Расчет времени выполнения кода
  10. Метод сравнения объектов в Python
  11. Создание итерируемых объектов
  12. Распаковка элементов последовательности
  13. Упрощение работы с JSON-данными в Python
  14. Функция zip() в Python
  15. Структуры данных в Python
  16. Управление браузером с Selenium
  17. Подсчет количества элементов в списке
  18. Вложенные циклы в Python
  19. Основные операции с Numpy
  20. Преобразование range в итератор
  21. Цикл for в Python
  22. Декораторы в Python
  23. Преобразование текста в речь с Python
  24. Логирование с Loguru
  25. Подсчет элементов в Python
  26. Цикл for в Python
  27. Удаление специальных символов с помощью re.sub
  28. Измерение времени выполнения кода
  29. Добавление вложенных списков
  30. Импорт в Python: список all
  31. Форматирование даты с strftime()
  32. Декораторы в Python
  33. Объединение строк с помощью метода join
  34. Профилирование с Pandas
  35. Функции высшего порядка в Python
  36. Метод __imod__ для Python
  37. Управление фоновыми задачами в Python
  38. Циклы в Python
  39. ChainMap избыточные ключи
  40. Создание коллекций из выражения-генератора
  41. F-строки в Python
  42. Работа с кортежами в Python

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