Курс 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. Ускорение выполнения кода в Python
  2. Использование модуля math
  3. Списковые включения в Python
  4. EMOT преобразование эмодзи в текст
  5. Переопределение метода
  6. split() — разделение строки
  7. Проверка памяти объекта
  8. Сериализация объектов в Python
  9. Округление дробей в Python
  10. Оператор морж в Python 3.8
  11. Метод rrshift для пользовательских объектов
  12. Операторы увеличения и уменьшения переменной
  13. Форматирование вывода с F-строками
  14. Аннотации типов в Python
  15. Форматирование данных с помощью pprint
  16. Атрибуты класса и экземпляра в Python
  17. Решатель судоку на Python с pygame
  18. Функция rsplit() в Python
  19. Декораторы в Python
  20. Логические значения в Python
  21. Срезы в Python
  22. Преобразование списков в словарь
  23. Работа с collections в Python
  24. Проверка дубликатов в Python
  25. Лямбда-функции в defaultdict
  26. Копирование объектов в Python
  27. Измерение потребления памяти при сортировке
  28. Логирование с Logzero
  29. Beautiful Soup — извлечение данных из HTML
  30. Обработка исключений
  31. Тип CodeType в Python.
  32. Таймер обратного отсчета
  33. Solidity для DeFi Ethereum
  34. Оптимизация памяти с __slots__
  35. Работа со словарями Python
  36. Срезы в Numpy
  37. Распаковка элементов массива
  38. Множественное присваивание в Python
  39. Получение списка файлов в директории с использованием os
  40. Принципы Zen Python
  41. Цикл for в Python
  42. Метод __iand__ для пользовательских классов
  43. Оператор деления для класса Rational
  44. PATCH-запрос с библиотекой requests
  45. Monkey Patching в Python
  46. Отрицательные индексы списков в Python

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