Курс 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. Переопределение метода __and__
  3. Раздувающийся словарь в Python
  4. Использование функции enumerate()
  5. Создание треугольника Паскаля
  6. Метод radd для пользовательских чисел
  7. Объединение словарей в Python
  8. Генераторы в Python
  9. Транспонирование матрицы
  10. Работа с deque в Python
  11. Печать месячного календаря
  12. Создание пар из последовательностей
  13. Асинхронное выполнение задач в Python
  14. Сравнение неупорядоченных списков
  15. Оптимизация интернирования строк
  16. Переменные в Python: сокращение гласных
  17. Python и Юникод: работа с цифрами
  18. Antigravity модуль
  19. Нахождение пересечения множеств
  20. Методы и функции в Python
  21. Python Enum Weekday Usage
  22. Обновление и получение данных в SQLite
  23. Курс Data Scientist в медицине
  24. Декораторы в Python
  25. Модуль Operator в Python
  26. Создание вкладок с TKinter
  27. Разделение строк методом split()
  28. Получение текущей директории
  29. Удаление falsy-значений из списка с помощью filter
  30. Создание словарей с defaultdict()
  31. Список методов и атрибутов
  32. Транспонирование 2D-массива с помощью zip
  33. Работа с *args и **kwargs в Python
  34. Библиотека Rich: форматирование текста
  35. Модуль math: основные функции
  36. Подписка на Kaspersky Team
  37. Регистрация на хакатоне
  38. Измерение времени выполнения кода
  39. Функции map, filter и reduce
  40. Декораторы в Python
  41. Модуль math: константы π и e
  42. Условные выражения в Python
  43. Форматирование строк в Python
  44. Метод __float__ в Python
  45. Модуль inspect: получение информации о объектах
  46. Однострочники Python
  47. Метод getitem для доступа к элементам последовательности

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