Курс 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. Установка Python — Простое руководство
  3. Частичное применение функций в Python
  4. Установка и использование emoji
  5. Работа с изменяемыми списками
  6. Повторение элементов в Python
  7. Отслеживание прогресса с tqdm
  8. Нан-рефлексивность в Python
  9. Работа с файлами и директориями в Python.
  10. Создание namedtuple списком полей
  11. Тестирование времени с Freezegun
  12. Подписка на @SelectelNews
  13. Управление контекстом выполнения
  14. Конкатенация строк с помощью join()
  15. Создание новых списков в Python
  16. *args и **kwargs в Python
  17. Блок else в циклах.
  18. Импорт модулей в Python 3.12
  19. Проверка условий: all и any
  20. Оператор «or» в Python
  21. Оператор space-invader
  22. Оператор объединения словарей
  23. Работа с буфером обмена на Python
  24. Фильтрация списков с itertools
  25. Реализация операции -= для пользовательского класса
  26. Поиск повторов в списке
  27. Контекстный менеджер в Python
  28. Подсчет часто встречающихся элементов
  29. Метод округления чисел
  30. Python 3.12: Псевдонимы типов
  31. Избегайте двойного подчеркивания
  32. Defaultdict в Python
  33. JMESPath в Python
  34. Форматирование строк в Python
  35. Объединение словарей в Python 3.5+
  36. Проверка списка: any() и all()
  37. Методы Python для работы с данными
  38. Удаление дубликатов из списка с помощью dict.fromkeys
  39. Оператор is в Python
  40. Отправка HTTP-запросов в Python
  41. Конкатенация строковых литералов
  42. Принципы программирования
  43. Декораторы в Python
  44. Создание и инициализация объектов
  45. Реверс строки и списка в Python.
  46. Оптимизация строк в Python
  47. Взаимодействие с внешними процессами в Python
  48. Операции с числами в Python
  49. Работа с *args и **kwargs в Python

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